把键盘输入的信息放到1.c文件中去,出问题了!!
程序代码:
#include <stdio.h> struct student { char a[10]; int b; int c; }stu[2]; main() { int i; FILE *fp; for(i=0;i<2;i++) scanf("%s,%d%d",&stu[i].a,&stu[i].b,&stu[i].c); fp=fopen("1.c","w"); for(i=0;i<2;i++) if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1) printf("no"); fclose(fp); }
为什么会把输入的信息放进去2遍
前面一遍是把输入的信息翻译成16进制字符存放 后面一边才是输入的信息