linux在C文件里读取文本文件显示在终端
时间: 2023-12-04 19:06:18 浏览: 152
C文本文件读取
在 C 语言中,你可以使用标准库中的 `fopen()` 和 `fgets()` 函数来读取文本文件并将其显示在终端上。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r"); // 打开文件
char line[256];
if (file != NULL) { // 检查文件是否打开成功
while (fgets(line, sizeof(line), file)) { // 逐行读取文件内容
printf("%s", line); // 输出每行内容到终端
}
fclose(file); // 关闭文件
} else {
fprintf(stderr, "无法打开文件!\n"); // 输出错误信息到标准错误流
return 1; // 返回错误代码
}
return 0; // 返回正常退出代码
}
```
在上述代码中,我们首先使用 `fopen()` 函数打开了名为 `example.txt` 的文件,并且指定了打开模式为只读模式("r")。然后,我们使用 `fgets()` 函数逐行读取文件内容,并将其输出到终端上。最后,我们关闭了文件,并且通过返回相应的代码来指示程序的执行结果。
阅读全文