求助!!!!!!!为什么全局FILE不能写入?

weixin_38087180 2019-09-19 06:09:10
程序为myapp, main.cpp中打开一个全局的FILE *fp fp=fopen("./data.txt","a+");在控件的TimerEvent事件中周期性地写入数据:fprintf(fp,"%d",data);这时如果在主窗口中点击关闭正常结束程序时,可以看到文件中写入了正确的内容,可是如果在其它终端上使用kill -9 `pidof myapp`则发现文件根本没有写入任何内容,可是如果在此控件的TimeEvent事件中使用一个新建的局部变量:FILE *fptmp=fopen("./data.txt","a+")来保存文件则正常,而如果把QFile file作为本控件的一个成员,也不能够写入,请问难道用kill来结束程序时,程序是否就不能写入全局打开的文件了?谢谢帮助![ 此帖被babyfacewa在2010-01-11 10:21重新编辑 ]
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧