把键盘输入的信息放到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进制字符存放 后面一边才是输入的信息
[ 本帖最后由 qq425643836 于 2011-4-8 16:34 编辑 ]









