文件基本操作求解
这个程序要求输入三个认得名字和年龄和地址,让后建一个文本文件,并把上述信息输出在这文件内,但是age也就是结构体里的整数变量输出为什么是汉字啊,求解啊#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
int i;
struct stu
{
char name[20];
int age;
char addr[19];
}ren[2];
if((fp=fopen("liushuai.txt","wb+"))==NULL)
{
printf("cannot open the file");
exit(0);
}
printf("input the name age address");
for(i=0;i<3;i++)
{
scanf("%s%d%s",ren[i].name,&ren[i].age,ren[i].addr);
}
i=0;
while((fwrite(&ren[i],sizeof(struct stu),1,fp))==1&&i<3)
{printf("true");
i=i++;
}
fclose(fp);
}