【发布时间】:2018-01-24 02:26:00
【问题描述】:
我已经读到我可以使用 fopen 逐行读取文件,但我想从终端访问该文件。 这是我尝试过的:
$ ./myprogram < input.txt > output.txt
我不确定是否可以使用 scanf 或其他方式来做到这一点?
【问题讨论】:
-
读取
input.txt' line by line and usefprintf` 写入`output.txt'。 -
这个问题的问法远不那么广泛“为我写代码”many, many, times。我建议阅读其中一些以获得灵感。
-
简短答案是
#define BUFSZ 1024 ... char buf[BUFSZ] = ""; while (fgets (buf, BUFSZ, stdin)) fputs (buf, stdout);