第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > c语言将数据写入文件后乱码_c语言 数据能写入文件 但是从文件读取数据的时候 出现

c语言将数据写入文件后乱码_c语言 数据能写入文件 但是从文件读取数据的时候 出现

时间:2023-08-01 23:51:00

相关推荐

c语言将数据写入文件后乱码_c语言 数据能写入文件 但是从文件读取数据的时候 出现

//写入数据代码#include#defineSIZE2typedefstructstu1//学生信息表{charname[10];intnum;intage;charaddr[15];}student;studentstu[SIZE];voidsave();//写入文件函数voidma...

//写入数据代码

#include

#define SIZE 2

typedef struct stu1 //学生信息表

{

char name[10];

int num;

int age;

char addr[15];

}student;

student stu[SIZE];

void save();//写入文件函数

void main()

{

int i;

printf("请输入name,num,age,address!\n");

for(i = 0; i < SIZE; i++)

{

scanf("%s,%d,%d,%s", stu[i].name,&stu[i].num,&stu[i].age, stu[i].addr);

printf("\n");

}

save();

}

void save()

{

FILE *fp;

int i;

if(!(fp = fopen("list", "wb")))

{

printf("无法打开此文件!\n");

return;

}

for(i = 0; i < SIZE; i++)

{

fwrite(&stu[i], sizeof(student), 1, fp);

}

fclose(fp);

}

//读取数据代码

#include

#include

#define SIZE 2

typedef struct stu1//学生信息表

{

char name[10];

int num;

int age;

char addr[15];

}student;

student stu[SIZE];

int i;

void load();//读取文件函数

void main()

{

load();

for(i = 0; i < SIZE; i++)

{

printf("%s %d %d %s\n", stu[i].name, stu[i].num, stu[i].age, stu[i].addr );

}

}

void load()

{

FILE *fp;

if(!(fp = fopen("list", "rb")))

{

printf("Cannot open the file!");

return;

}

for(i = 0; i < SIZE; i++)

{

fread(&stu[i], sizeof(student), 1, fp);

}

fclose(fp);

}

结果正确后面却附带着一些乱码,是那里出了问题?

展开

c语言将数据写入文件后乱码_c语言 数据能写入文件 但是从文件读取数据的时候 出现了乱码 如下代码 求解答...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。