如果您的文件系统包含大量交叉链接文件,是否有一种确保文件内容与您编写内容相同的好方法。
问题是当我写文件内容关闭文件并重新打开文件时,其他文件中的某些其他行已损坏。所以如果我在文件中写“AAA”,下次我打开文件时我会得到:“AAABBBsome stuff”。 代码:
fstream stream;
stream.open(file_name.c_str(),ios::out | ios::trunc);
if (stream.is_open())
{
stream.write(content,(streamsize)size);
stream.close();
}
如果有人有想法请写下来。非常感谢
答案 0 :(得分:4)
您无法以编程方式执行任何操作,无论是创建新文件还是确保您没有任何交叉链接文件(建议您真正修复文件系统)