test1.dat能存在D盘吗?,路径不太懂。
题目4:
#include<stdio.h>
struct Student
{
char name[20];
int id;
int score;
};
int main()
{
FILE* fp;
int i;
Student stu[3] = {"小明",1301,90,"小陈",1302,75,"小东",1303,84};
if (!(fp = fopen("test1.dat","w")))
{
printf("文件打开失败\n");
return 0;
}
for (i =0;i<3;i++)
{
fprintf(fp,"%s\t%d\t%d\n",stu[i].name,stu[i].id,stu[i].score);
}
fclose(fp);
return 0;
}
题目5:
#include<stdio.h>
struct Student
{
char name[20];
int id;
int score;
};
int main()
{
FILE* fp;
int i ,nmb = 0;
Student stu[10];
if (!(fp = fopen("test1.dat","r")))
{
printf("文件打开失败\n");
return 0;
}
while(!feof(fp))
{
fscanf(fp,"%s\t%d\t%d\n",stu[nmb].name,&stu[nmb].id,&stu[nmb].score);
nmb++;
}
fclose(fp);
for (i = 0;i< nmb;i++)
{
printf("%s\t%d\t%d\n",stu[i].name,stu[i].id,stu[i].score);
}
return 0;
}