c ++在特定位置后清除文件的内容

Ala*_*ing 3 c++ file-io qt fstream truncate

我想使用fstream或者最好特定位置(不是文件的开头或结尾)之后QFile删除文件的内容.因此,我首先在恒定时间内使用或等效跳转到该位置,然后我想在恒定时间内删除剩余的内容.你推荐什么方法?QFile::seek(long)

Chr*_*ung 9

您可以使用QFile::resize将文件大小调整为所需大小.我打赌它会truncate在幕后使用(见安德鲁的帖子).