c语言读取txt文件数据
时间: 2023-09-07 07:13:16 浏览: 240
读取txt文件数据可以使用C语言中的标准库函数fopen()、fscanf()和fclose()。
首先需要使用fopen()函数打开txt文件,该函数返回一个指向文件的指针,如果文件不存在则返回NULL。
读取文件数据可以使用fscanf()函数,该函数可以按照指定的格式从文件中读取数据并存储到变量中。
最后需要使用fclose()函数关闭文件指针,释放文件资源。
下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
int num1, num2;
char str[100];
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("File not found!");
return 1;
}
fscanf(fp, "%d %d %s", &num1, &num2, str);
printf("Read data from file: %d, %d, %s\n", num1, num2, str);
fclose(fp);
return 0;
}
```
在该示例代码中,我们使用fopen()函数打开名为"data.txt"的文件,并指定只读模式("r")。如果文件不存在,则输出提示信息并返回1。
接着使用fscanf()函数从文件中读取数据,按照"%d %d %s"的格式读取整数和字符串。
最后使用fclose()函数关闭文件指针,释放文件资源。
阅读全文