王璕吧 关注:1贴子:55
  • 0回复贴,共1
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
//定义学员信息结构
typedef struct stu
{ short id;
char name[30];
}student,*ptr;
void main()
{FILE*f;
ptr p,q;
int i,n;
printf("输入学生数:");
scanf("%d",&n);
p=q=(ptr)calloc(n,sizeof(student));
for(i=0;i<n;i++,p++)
{//键盘输入到内存
printf("输入学员信息:\n");
printf("学号:");scanf("%d",&p->id);
printf("姓名:");scanf("%s",p->name);
}
if((f=fopen("test.txt","a"))==NULL)
{printf("无法打开文件!");
exit(0);
}
p=q;
for(i=0;i<n;i++,p++)
{//内存写入到文件
fprintf(f,"ID=%,name=%s\n",p->id,p->name);
}
fclose(f);free(q);}


1楼2016-12-01 10:12回复