c 语言读取txt文件
时间: 2023-09-10 15:08:41 浏览: 232
c语言读取txt文件数据
在 C 语言中,可以使用标准库中的 `fopen()`、`fscanf()`、`fgets()`、`fclose()` 等函数来读取文本文件。
以下是一个简单的示例代码,用于读取名为 `example.txt` 的文本文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
// 打开文件
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 逐个字符读取并输出
while ((ch = fgetc(fp)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(fp);
return 0;
}
```
上述代码中,首先使用 `fopen()` 函数打开文件,如果文件打开失败,则输出错误信息并退出程序。然后使用 `fgetc()` 函数逐个字符读取文件内容,并使用 `printf()` 函数输出到屏幕上。最后使用 `fclose()` 函数关闭文件。
需要注意的是,`fgetc()` 函数每次只能读取一个字符,如果要逐行读取文本文件,可以使用 `fgets()` 函数。此外,如果要读取其他类型的数据,比如整型、浮点型等,可以使用 `fscanf()` 函数。
阅读全文