69,372
社区成员
发帖
与我相关
我的任务
分享
struct DATA
{
int a;
char b;
double c;
char d[10];
};
int main()
{
// 先写一个
FILE *pf = fopen("test.dat" ,"w");
if (pf)
{
DATA data;
data.a = 10;
data.b = 'X';
data.c = 123.45;
strcpy(data.d ,"hello");
fwrite(&data ,sizeof(data) ,1 ,pf);
fclose(pf);
}
// 读出来看看
pf = fopen("test.dat" ,"r");
if (pf)
{
DATA dataTest;
fread(&dataTest ,sizeof(dataTest) ,1 ,pf);
printf("%d %c %f %s\n" ,dataTest.a,dataTest.b,dataTest.c,dataTest.d);
fclose(pf);
}
return 0;
}