标签: c++ binaryfiles
当我写fout.open("file.dat",ios::out|ios::trunc|ios::binary);时 该文件是否在该实例中丢失了所有数据 或者它会等待写入的东西然后数据会丢失? (我希望你明白我的观点,我所要问的是,是否只是写上述语句,即fout.write()将调用从二进制文件中删除记录,或者我们需要将一些数据传递给文件然后已存储在文件中的先前数据将丢失)
fout.open("file.dat",ios::out|ios::trunc|ios::binary);
fout.write()
答案 0 :(得分:2)
trunc标志会在open()处将文件归零。