用C语言写一段代码读取txt文件
时间: 2023-04-04 18:00:34 浏览: 127
在 C 语言中,可以使用标准库中的 `fopen` 函数来打开文件,然后使用 `fgets` 函数读取文件中的内容。
下面是一段示例代码,它打开了名为 "example.txt" 的文件,并读取其中的每一行:
```
#include <stdio.h>
#include <stdlib.h>
int main(void) {
// 打开文件
FILE *fp = fopen("example.txt", "r");
if (fp == NULL) {
// 文件打开失败,输出错误信息并退出程序
perror("fopen");
exit(1);
}
// 定义一个字符数组来存储当前读取到的一行内容
char line[1024];
// 使用 fgets 函数循环读取文件中的每一行
while (fgets(line, sizeof(line), fp) != NULL) {
// 输出读取到的行
printf("%s", line);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在这段代码中,我们使用了 `fopen` 函数来打开文件,并使用 `fgets` 函数循环读取文件中的每一行。在读取到文件末尾后,`fgets` 函数会返回 `NULL`,这时循环就会终止。最后,我们使用 `fclose` 函数来关闭文件。
注意:在使用 `fopen` 函数时,需要指定打开文件的模式。在这里,我们使用了 "r" 模式,表示以只读的方式打开文件。如果需要写入文件,可以使用 "w" 模
阅读全文