C 语言范例 - 从文件中读取一行
从文件中读取一行。
假设存在文件 test.txt
内容如下
$ cat test.txt Hello 简单教程 Hello www.twle.cn
范例
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> #include <stdlib.h> int main() { char c[1024]; FILE *fptr; if ((fptr = fopen("test.txt", "r")) == NULL) { printf("Error! opening file"); // 文件指针返回 NULL 则退出 exit(1); } // 读取文本,直到碰到新的一行开始 fscanf(fptr,"%[^\n]", c); printf("读取内容:\n%s", c); fclose(fptr); printf("\n"); return 0; }
编译运行范例,输出结果如下
$ gcc main.c && ./a.out
读取内容:
Hello 简单教程