C语言中txt文件的读取解决办法
时间: 2023-08-15 12:09:00 浏览: 79
c语言文件读写txt文件操作代码示例
在C语言中,要读取txt文件,可以使用标准库函数fopen、fscanf和fclose来实现。
首先,使用fopen函数打开txt文件,指定文件路径和打开模式(例如只读模式"r"):
```c
FILE *file = fopen("file.txt", "r");
```
然后,可以使用fscanf函数逐行读取txt文件内容。fscanf函数的第一个参数是文件指针,后面可以根据需要指定格式字符串和对应的变量来读取文件内容。例如,下面的代码将逐行读取整数:
```c
int num;
while (fscanf(file, "%d", &num) == 1) {
// 处理读取到的整数
}
```
最后,使用fclose函数关闭文件:
```c
fclose(file);
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
FILE *file = fopen("file.txt", "r");
if(file == NULL) {
printf("无法打开文件\n");
return 1;
}
int num;
while (fscanf(file, "%d", &num) == 1) {
printf("%d\n", num);
}
fclose(file);
return 0;
}
```
注意:在使用fopen函数打开文件时,应该进行错误检查,确保文件是否成功打开。
阅读全文