【发布时间】:2018-03-27 03:23:02
【问题描述】:
我想问你,如何用 C 语言读取文件:
your_program <file.txt
cat file.txt
Line one
Line two
Line three
我有类似的东西,但它不起作用。非常感谢
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int vstup;
input = getchar();
while( input != '\n')
printf("End of line!\n");
return 0;
}
【问题讨论】:
-
您希望程序的输出是什么?实际输出是多少?你意识到你做了一个无限循环,因为
input在你第一次分配之后就永远不会改变,对吧? -
这怎么行不通?
-
您只从文件中读取了一个字符。
-
您也可能想阅读以下内容:How to debug small programs