c语言读txt文件一行一行地读
时间: 2023-08-24 12:13:51 浏览: 98
可以使用C语言中的文件操作函数来逐行读取文本文件。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
// 打开文件
fp = fopen("example.txt", "r");
// 逐行读取文件内容并输出
while(fgets(buffer, 255, fp)) {
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在此代码中,首先使用 `fopen()` 函数打开一个名为 `example.txt` 的文本文件,并指定以只读模式打开。然后使用 `fgets()` 函数逐行读取文件内容,每次读取一行并将其存储到 `buffer` 数组中。最后使用 `printf()` 函数输出读取的每一行内容。最后,使用 `fclose()` 函数关闭文件。
需要注意的是,`fgets()` 函数会读取包括换行符在内的整行内容,并将其存储到字符串缓冲区中。因此,如果需要去除行末的换行符,可以使用 `strtok()` 函数或手动删除。
阅读全文