第一次运行没有问题,在生成文件后,第二次运行,就会出错,文件变成乱码。
流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不但可以处理文件,还可以处理动态内存、网络数据等多种数据形式。如果你对流的操作非常熟练,在程序中利用流的方便性,写起程序会大大提高效率的。目录一、打开文件二、关闭文件三、读写文件四、检测EOF五、文件定位 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stre......
答案就在这里:C++文件流
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
第二次运行的时候,是不是把文件写坏了。写入的数据是不是有问题
有没有用不同版本的编译器进行编译过?
可以采用Visual Studio 201X进行rebulid solution试试看,