Linux读文本c语言程序完整
时间: 2024-10-30 22:05:31 浏览: 11
Linux C语言监听键盘输入.zip
4星 · 用户满意度95%
Linux下读取文本文件的C语言程序通常会涉及到文件I/O操作。下面是一个简单的示例,展示了如何打开、读取和关闭文本文件:
```c
#include <stdio.h> // 包含标准输入输出头文件
int main() {
FILE *file; // 定义一个指向文件的指针
char line[100]; // 存储一行读取的内容
// 打开文件,如果失败则打印错误信息并退出
if ((file = fopen("example.txt", "r")) == NULL) { // 使用fopen函数打开文件,"r"表示只读模式
perror("Error opening file"); // 输出错误信息
return 1;
}
// 逐行读取文件内容
while (fgets(line, sizeof(line), file)) {
printf("%s", line); // 打印每行内容
printf("\n"); // 每次打印后换行
}
// 关闭文件
fclose(file);
printf("File read successfully.\n");
return 0;
}
```
在这个程序中:
1. `fopen`函数用于打开指定路径的文件(这里假设文件名为`example.txt`),返回一个指向文件的指针。如果打开失败,它将返回NULL。
2. `fgets`函数从文件中读取一行数据到缓冲区`line`中,并添加换行符`\n`。如果文件结束,它会返回NULL。
3. 使用`printf`函数打印读取的内容。
4. 最后,使用`fclose`关闭文件,释放系统资源。
阅读全文