TC的一些编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:27:20
最近编了一些关于文件的程序,发现在TC下可以正常运行,但是我用W建立的文件中却显示的是些好像乱码的东西。这是怎么回事。怎么改成正确形式显示出来?

由于过长我只能用回答者的身份来把我问的那个程序写出来,帮我解答下,我就上面问题的提问者
#include<stdio.h>
struct employee
{char num[3];
char name[10];
int salary;
int jiangjin;
int sui;
int baoxian;
}em[30];
main()
{FILE *fp;
int i;
for(i=0;i<2;i++)
scanf("%s%s%d%d%d%d",em[i].num,em[i].name,&em[i].salary,&em[i].jiangjin,&em[i].sui,&em[i].baoxian);
if((fp=fopen("G:\\employee.txt","w"))==NULL)
{printf("Cannot open file.\n");
exit(0);
}
for(i=0;i<2;i++)
if(fwrite(&em[i],sizeof(struct employee),1,fp)!=1)
printf("error!\n");
fclose(fp);
}


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct employee
{char num[3];
char name[10];
int salary;
int jiangjin;
int sui;
int baoxian;
}em[30];
struct emp