我正在做的是在主程序的开头使用fstream打开文件,并在结尾处关闭文件。在这期间,我正在编写“Hello World”,然后阅读了我写的内容,但结果始终是奇怪的字符而不是“Hello World”。我确实对char进行了强制转换,但这并没有帮助。有什么办法可以做到吗?

最佳答案

从阅读切换为写作时,您需要插入fseek调用,反之亦然。 (当然,您还需要使用fopen"r+",这样才能允许进行读写操作,但我想您已经意识到了这一点-寻求在读写之间进行切换的需求会减少已知事实)。

正如this page所说,

关于c++ - 同时读/写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3697792/

10-17 01:40