用fread函数读取并放入结构体中怎么让读取的内容分开啊?下面代码把文本中的东西全部放进一个结构体成员中了。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
struct S
{
char name[20];
int age;
double score;
};
int main()
{
struct S tmp = { 0 };
FILE* pf = fopen("text.txt", "rb");
if (pf == NULL)
{
return 0;
}
fread(&tmp,sizeof(struct S), 3, pf);
printf("%s\n", tmp.name);
printf("%d\n", tmp.age);
printf("%lf\n", tmp.score);
fclose(pf);
pf = NULL;
return 0;
}
