上一页 下一个

C编程的基础知识

文本文件:阅读

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

下面的代码演示了阅读的过程文件和倾销其内容在屏幕上:

广告

# include < stdio。h > int main(){文件* f;char [1000];f = fopen (“infile”、“r”);如果(!)返回1;而(fgets(年代,1000 f) ! = NULL) printf (“% s”,年代);文件关闭(f);返回0;}

fgets语句返回一个NULL值到文件尾标志。它读取一行(最多1000个字符),然后打印到stdout。注意,printf声明不包括\ n格式字符串,因为fgets \ n增加它读取每一行的结束。因此,您可以告诉如果一条线不完整时,溢出最大线长度函数的第二个参数指定。

特色
Baidu