用C语言编写一个读取文件内容并将其打印到屏幕上的程序
时间: 2024-09-26 13:18:42 浏览: 65
编写一个程序,输出该文本文件中含有的单词总数,分析一个文本文件(英文文章)中 各个词出现的频率,输出该文本文件中所有单词的列表,并与出现次数一起打印出来
在C语言中,我们可以使用标准库函数如`fopen()`, `fclose()`, 和 `fgets()` 来读取文件内容,并使用`printf()` 函数将内容打印到屏幕上。下面是一个简单的示例程序:
```c
#include <stdio.h> // 包含文件操作的头文件
int main() {
FILE *file; // 定义一个指向文件的指针
char line[100]; // 存储一行的内容
// 打开文件(如果不存在则创建)
if ((file = fopen("example.txt", "r")) == NULL) {
printf("Error opening file.\n");
return 1;
}
// 逐行读取文件
while (fgets(line, sizeof(line), file)) {
// 去掉换行符
line[strlen(line)-1] = '\0';
// 打印文件内容
printf("%s", line);
}
// 关闭文件
fclose(file);
printf("\nEnd of file.\n");
return 0;
}
```
在这个例子中,假设有一个名为 "example.txt" 的文本文件,我们尝试打开它进行读取。如果文件打开成功,我们就使用循环逐行读取文件内容,然后去掉每行末尾的换行符,最后使用`printf`输出到屏幕上。
阅读全文