首页 新闻 会员 周边

请为什么文本文件里只有姓名是正常的,而其他显示的是乱码?

0
[待解决问题]

include<stdio.h>

include<stdlib.h>

struct student
{
char name[20];
int number[20];
int age;

}stu[6],stu[6]={
{"p",136,19},
{"ni",295,19},
{"kui",210,20},
{"gn",204,19},
{"wangwei",209,19},
{"liyig",214,19}
};
void main(){

FILE *fp;
int i;

if( (fp=fopen("E:\ws.txt","wb"))==NULL)

{
    printf("cannot open the file!");
    getchar();
    exit(1);

for(i=0;i<6;i++)
{
scanf("%s %d %d",stu[i].name,stu[i].number,stu[i].age);
}
}
fwrite((char)stu,sizeof(struct student),6,fp);
fclose(fp);
if((fp=fopen("ws.txt","rb"))==NULL);
{
exit(0);
}
fread((char
)stu,sizeof(struct student),6,fp);

for(i=0;i<6;i++)
    printf("%s %d %s",stu[i].name,stu[i].number,stu[i].age);
fclose(fp);

}*/

雪夕的主页 雪夕 | 菜鸟二级 | 园豆:202
提问于:2019-11-17 10:09

建议您将代码部分使用代码块显示。

hellotim 4年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册