c语言读取txt文件数据
时间: 2023-09-05 09:13:27 浏览: 76
以下是一个简单的C语言程序,用于读取txt文件中的数据:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[100];
fp = fopen("data.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取文件中的每一行数据
while (fgets(str, 100, fp) != NULL) {
printf("%s", str);
}
fclose(fp); // 关闭文件
return 0;
}
```
在上面的程序中,使用了`fopen()`函数打开txt文件,并使用`fgets()`函数逐行读取文件中的数据。读取的数据存储在`str`数组中,每次读取一行,最多读取100个字符。读取完毕后,使用`fclose()`函数关闭文件。
需要注意的是,打开文件时需要指定文件的路径和文件名,如上述程序中的"data.txt",如果文件不在当前目录下,需要指定文件的完整路径。
阅读全文