我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言写入文件出现多余数据怎么办?

写入文件的函数如下

void savebookfile()
{
    book* pbook;
    pbook = bookhead;
    FILE* pbookfile = fopen("file\\bookfile.txt", "w");
    if (pbookfile == NULL)
        return 0;
    while (pbook)
    {
        fwrite(pbook, sizeof(book), 1, pbookfile);
        pbook = pbook->next;
    }
    fclose(pbookfile);
    return 0;
}

当我输入数据(1 1 1 1 1 1)后,文件保存了额外的东西,请问怎么才能解决?

img

img

-

while (pbook->next)

近期文章

  • OSPF抓包问题时遇到只能抓到hello报文
  • 关于#pos#的问题,如何解决?
  • findall,分组函数可以做什么?可以贴链接大全或者代码大全吗?
  • 如何在PHP中更改SQL查询与用户选择的下拉菜单相关
  • python matplotlib问题
  • public void load() 方法加载文本中的数据报错,数据输出不完整
  • Unity ARCORE识别图片播放视频
  • python openpyxl 无法调用函数
  • python出现不知道的问题
  • CentOS7安装MySQL8.0.25失败
  • 关于#c语言#的问题:cpt不应该是str[0]吗
  • 这种访问冲突异常咋解决嘞
  • qt中一直报错相关问题
  • 如何在yii中解码json 1
  • 为什么交换机可以ping通pc,但是pcping不通交换机的vlan ip
  • vs读取文件报错怎么办啊
  • C语言与Python的函数代码有啥不一样?
  • 关于vb.net中在新建线程中创建timer执行程序问题
  • 如何使用c语言找最接近的分数
  • 文件读取以及线性插值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华