c语言读取txt文件内容
时间: 2023-09-04 17:10:37 浏览: 49
在C语言中,可以使用标准库中的文件操作函数来读取txt文件内容,常用的函数包括:fopen、fgets、fscanf、fclose等。
下面是一个简单的示例代码,可以读取一个文本文件并将其内容输出到控制台中:
```c
#include <stdio.h>
int main()
{
FILE *fp; // 文件指针
char buffer[1024]; // 缓冲区
int count = 0; // 计数器
// 打开文件
fp = fopen("test.txt", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 逐行读取文件内容
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
count++;
printf("Line %d: %s", count, buffer);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的示例代码中,我们首先使用 fopen 函数打开一个名为 "test.txt" 的文本文件("r" 表示以只读方式打开文件),如果文件打开失败,则会输出一条错误信息并退出程序。
接着,我们使用 fgets 函数逐行读取文件内容并将其存储到一个字符数组 buffer 中,如果读取成功,则将计数器 count 加1,并将读取到的行内容输出到控制台中。
最后,我们使用 fclose 函数关闭文件。