二进制文件与字符数字间的转换
printf("(6)进库量:\n");
scanf("%d", &book.many);
book.kucun = book.many;
printf("(7)库存: \n%d\n ",book.kucun);
//写入文件,书籍库存减一
FILE*fp;
fp = fopen(books, "w");
while (headtou != NULL)
{
fwrite(headtou, sizeof(struct book), 1, fp);
//fwrite(&headtou, sizeof(struct book), 1, fp);
//加与不加&区别很大,因为结构体中含有指针,指针不能重复,所以一旦加了就会变成乱码
p= headtou->next;
headtou = p;
}
fclose(fp); ……………………(省略若干内容)
文件保存出现乱码
最新推荐文章于 2024-08-08 16:53:51 发布