从文本文件读取后打印 C语言
时间: 2024-10-13 18:17:40 浏览: 0
在C语言中,从文本文件读取数据并打印通常涉及两个步骤:打开文件、读取内容然后关闭文件。这里是一个简单的示例,演示如何使用`fopen`、`fgets`函数以及输入/输出流(stdio)来完成这个任务:
```c
#include <stdio.h> // 包含标准输入输出库
int main() {
FILE *file; // 定义一个指向文件的指针
char line[100]; // 存储读取到的一行数据
// 打开文件,如果失败则返回错误信息
if ((file = fopen("example.txt", "r")) == NULL) {
printf("无法打开文件! 错误: %s\n", strerror(errno));
return 1;
}
// 使用fgets逐行读取文件内容
while (fgets(line, sizeof(line), file)) {
// 打印每一行的内容
printf("%s", line);
// 在换行符后添加换行
printf("\n");
}
// 关闭文件
fclose(file);
// 文件处理结束,正常退出
return 0;
}
```
在这个例子中,假设有一个名为"example.txt"的文本文件。程序会尝试打开它,如果成功就会逐行读取并打印文件内容,直到文件结尾。注意,需要包含错误处理部分,以防文件打开失败。