【问题标题】:fprintf returns success but can't write to an existing filefprintf 返回成功但无法写入现有文件
【发布时间】:2010-09-07 22:00:20
【问题描述】:

在我的代码中,fprintf 通过返回 STREAM 中写入的字节数成功返回,但在实际文件中,我写入的字符串不存在。

【问题讨论】:

  • fclose()文件了吗?

标签: c file io stream printf


【解决方案1】:

输出可能只是缓冲。尝试使用 close() 关闭文件或在流上调用 fflush() 以强制将字符串写入文件。

【讨论】:

  • 不会强制数据超出内存,因为你需要 fsync。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多