在我的代码中,fprintf 通过返回在 STREAM 中写入的字节数成功返回,但在实际文件中,我写入的字符串不存在。
最佳答案
输出可能只是经过缓冲。尝试使用 close() 关闭文件或在流上调用 fflush() 以强制将字符串写入文件。
关于c - fprintf 返回成功但无法写入现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571/
在我的代码中,fprintf 通过返回在 STREAM 中写入的字节数成功返回,但在实际文件中,我写入的字符串不存在。
最佳答案
输出可能只是经过缓冲。尝试使用 close() 关闭文件或在流上调用 fflush() 以强制将字符串写入文件。
关于c - fprintf 返回成功但无法写入现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571/