vm :使用C语言编写一个简单程序,使用标准库中的fopen、fgets、fclose等函数来读取本地一个名为input.txt的文本文件内容,并将其打印到控制台。使用gcc编译器进行编译,运行测试。
时间: 2024-10-06 10:01:03 浏览: 27
在C语言中,你可以按照以下步骤编写一个简单的程序来读取文本文件并将其内容打印到控制台:
```c
#include <stdio.h> // 包含fopen, fgets 和 fclose等文件操作相关的头文件
int main() {
FILE *file; // 创建一个指向文件的指针
char buffer[100]; // 存储读取的字符串的缓冲区
// 打开文件,如果失败则返回错误
if ((file = fopen("input.txt", "r")) == NULL) {
perror("Failed to open file"); // 输出错误信息
return 1;
}
// 逐行读取文件内容,直到文件结束
while (fgets(buffer, sizeof(buffer), file)) {
printf("%s", buffer); // 打印读取的每一行
printf("\n"); // 每行末尾添加换行符
}
// 关闭文件
fclose(file);
return 0; // 成功完成,退出程序
}
```
接下来,你需要使用gcc编译器编译这个程序:
```sh
gcc -o read_file program_name.c
```
这里`program_name.c`是你的源文件名, `-o read_file`指定生成的可执行文件名为`read_file`。
运行测试:
```sh
./read_file
```
这将打开终端,执行你的程序,读取并打印`input.txt`的内容。
阅读全文