【发布时间】:2015-12-06 10:17:05
【问题描述】:
我正在尝试将 X 字符数(值从 -128 到 127 )写入二进制文件,然后我想读取所有字符,但是在读取其中一个字符后,如果没有从文件中读取其余字符,我不知道为什么。
这就是我写这些字符的方式。
file.write(&x,sizeof(char));
然后阅读它们
file.read(&y,sizeof(char));
有人知道为什么它没有读取所有字符吗?
【问题讨论】:
-
您如何确保将所有字符写入文件?写入后的文件大小是否如你所愿?
-
它是,我在 2 个循环中编写字符。它们都写在二进制文件中问题就像我在读取其中一个时所说的那样,其余的都不会被读取
-
那么请也显示该代码。您的示例代码中没有循环!