如何从文件中读取数据?
在C语言中,你可以使用标准库中的函数来从文件中读取数据。下面是一些常用的方法:
使用 fscanf()
读取格式化数据
fscanf()
函数类似于 scanf()
,但它从文件中读取数据而不是从标准输入。
c复制代码
#include <stdio.h> |
|
int main() { |
|
FILE *file; |
|
int number; |
|
float f; |
|
char str[100]; |
|
file = fopen("data.txt", "r"); |
|
if (file == NULL) { |
|
perror("Error opening file"); |
|
return 1; |
|
} |
|
// 从文件中读取数据 |
|
while (fscanf(file, "%d %f %s", &number, &f, str) == 3) { |
|
printf("Read: %d, %f, %s\n", number, f, str); |
|
< |