想去看海^ 2023-12-22 18:48 采纳率: 0%
浏览 5

药品管理系统c语言,文件读取不了

//从文件中读取药品信息 
void readFile()
{ 
     //打开文件
    FILE* fp = fopen("Drug_Info.txt", "r+");
    if(fp==NULL)
    {
        printf("打开文件失败\n");
        return;
    } 
     
     //读文件
    Drug drug;
    while (fread(&drug,sizeof(char),sizeof(Drug)-1,fp))
    {
        Drug* current = (Drug*)malloc(sizeof(Drug));
         //创建一个新节点
        current->next=NULL; 
        memcpy(current,&drug,sizeof(Drug));
        
        //头插法
        if(head==NULL)
            head=current;
         else
         {
             current->next=head;
             head=current;
         }
    } 
    //关闭文件
    fclose(fp);
    printf("加载数据成功\n"); 
    system("pause");//暂停 
    system("cls");//清屏 
}

```

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-27 19:45
    关注

    【相关推荐】



    • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7529404
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:图书管理系统(C文件读、存)
    • 您还可以看一下 王健伟老师的C语言入门篇课程中的 文件概述,文本、二进制文件区别小节, 巩固相关知识点
    • 除此之外, 这篇博客: 【C语言】文件操作中的 一、为什么使用文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      我们在写代码的过程中,有的时候某一些数据我们是想把它保存下来的,而不是说只有在程序运行的时候,这些数据才能被我们录入或显示出来,我们总会遇到数据持久化的场景,所以这时我们需要将数据保存下来,一般数据持久化的方式有,把数据存到磁盘文件里,或存放到数据库里面

      以后我们如果想导出这部分的数据时,只要打开磁盘的文件就行了,就可将数据导入到我们所期望的程序当中


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月22日

悬赏问题

  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息