fstream保存文件和文件系统交叉链接的文件



如果您的文件系统有很多交叉链接的文件,是否有一种好的方法可以确保文件内容与您编写的内容相同。

问题是当我写文件内容关闭文件并重新打开它时,文件被其他文件中的一些其他行损坏。所以,如果我在文件中写"AAA",下次打开文件时,我会得到:"AAABBB一些东西"。代码:

fstream stream;
stream.open(file_name.c_str(),ios::out | ios::trunc);
if (stream.is_open())
{
  stream.write(content,(streamsize)size);
  stream.close();
}

如果有人有什么想法,请写出来。非常感谢

没有任何程序可以帮助您创建一个新文件,或者确保您没有任何交叉链接的文件(实际上,建议修复您的文件系统)

相关内容

  • 没有找到相关文章

最新更新