c - fprintf 返回成功但无法写入现有文件

标签 c file io stream printf

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

最佳答案

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

关于c - fprintf 返回成功但无法写入现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571/

相关文章:

c - 更改字符串中每个字符时的条件问题

c++ - C/C++ 中的显式类型转换运算符

c++ - 无法使用 QStandardPaths 打开文件

php - 使用 symfony2 和 twig 创建文件文本

Node.js 同时读写流到同一个文件

java - Scala Source.fromFile 内存消耗

ruby - 在 Ruby 中确定文件的编码

c++ - 在类和类的标题中重载 << 运算符时遇到问题

c - 当我在笔记本电脑上运行时,我的代码可以工作,但是当我将其上传到 hackerrank 时,我在 strtol 处收到错误

c - 反字符 a 到 z