m0_72636972 2022-09-05 21:26 采纳率: 85.7%
浏览 49
已结题

编码已改成ANSI,但是录入文档的信息还是乱码的解决方法

void Savestudent()

{

//打开文件
FILE* fp;
errno_t err = fopen_s(&fp, "D:\\stuinfo.txt", "w");
if (fp == NULL)
{
    printf("打开文件失败!\n");
    return;
}
//遍历链表
Node* p = phead;
while (p != NULL)
{
    fwrite(&p->stu, 1, sizeof(student), fp);
    p = p->pNext;
}
//关闭文件

fclose(fp);
printf("\n数据保存成功!\n");
system("pause");//暂停
system("cls");//清屏
}
//读取学生信息
void Readsttudent()
{
student stu;
//打开文件
//打开文件
FILE* fp;
errno_t err = fopen_s(&fp, "D:\stuinfo.txt", "r");
if (fp == NULL)
{
printf("文件打开失败!\n");
return;
}
//读文件
while (fread(&stu, 1, sizeof(student), fp))
{
//创建一个新节
Node* pNewNode = (Node*)malloc(sizeof(Node));//申请一个空节点
pNewNode->pNext = NULL;
memcpy(pNewNode, &stu, sizeof(student));//copy
//头插法
if (phead == NULL)
{
phead = pNewNode;
}
else
{
pNewNode->pNext = phead;
phead = pNewNode;
}
}
//关闭文件
fclose(fp);
printf("加载数据成功!\n");
system("pause");//暂停
system("cls");//清屏
}

  • 写回答

1条回答 默认 最新

  • .魚肉 2022-09-05 21:34
    关注

    看stuinfo.txt里面的东西没用,只要程序把它读对了就行,我之前试过,怎么改都不正常显示

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月6日
  • 已采纳回答 9月5日
  • 创建了问题 9月5日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?