#include
#include
#include
struct st
{
char name[50];
int age;
}info;
void main(void)
{
struct st s[20];
char FileA[50];
FILE*fp;
if((fp=fopen("e:\students.txt","wt"))=NULL)
{
printf("打开过程中有错,请检查\n");
exit(1);
}
for(int i=0;i<3;i++)
{
scanf("%s%d",info.name,&info.age);
}
for(i=0;i<3;i++)
if (fwrite(&s[i],sizeof(struct st),1,fp)==0)
{
printf("块写入成功");
exit(0);
}
getch();
}
图片我上传不了,它提示的是1.exe已停止工作。然后e盘下有students这个文件。但是里面没有内容。