上一页 下一个

C语言编程基础

文本文件:阅读

要读取一个文件,请使用r模式打开它。一般来说,使用它不是一个好主意fscanf用于阅读:除非文件是完全格式化的,否则fscanf将不会正确处理它。相反,使用函数可以读入每一行,然后分析出你需要的部分。

下面的代码演示了读取文件并将其内容转储到屏幕上的过程:

广告

#include  int main() {FILE *f;char [1000];f = fopen(“infile”、“r”);If (!f)返回1;while (fgets(s,1000,f)!=NULL) printf("%s",s);文件关闭(f);返回0;}

fgets语句在文件结束标记处返回一个NULL值。它读取一行(在本例中最多为1,000个字符),然后将其打印到标准输出。请注意,printf语句在格式字符串中不包括\n,因为fgets将\n添加到它读取的每一行的末尾。因此,如果一行超出了fgets的第二个参数中指定的最大行长,则可以判断该行是否不完整。

特色
Baidu