linuxc语言读取txt文件
时间: 2024-12-12 13:11:29 浏览: 18
在Linux环境下,使用C语言读取txt文件是一个常见的操作。下面是一个简单的示例,展示了如何使用C语言读取txt文件的内容:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
char *filename = "example.txt";
char ch;
// 打开文件
file = fopen(filename, "r");
if (file == NULL) {
printf("无法打开文件 %s\n", filename);
exit(1);
}
// 逐字符读取文件内容
while ((ch = fgetc(file)) != EOF) {
putchar(ch);
}
// 关闭文件
fclose(file);
return 0;
}
```
这个程序的功能如下:
1. 包含必要的头文件:`stdio.h`用于文件操作,`stdlib.h`用于`exit`函数。
2. 定义文件名`filename`为`"example.txt"`。
3. 使用`fopen`函数以只读模式打开文件。如果文件无法打开,程序会打印错误信息并退出。
4. 使用`fgetc`函数逐字符读取文件内容,直到文件结束(EOF)。
5. 使用`putchar`函数将读取到的字符打印到标准输出。
6. 使用`fclose`函数关闭文件。
阅读全文