如何删除文件中的任意字符(而不用某些东西代替)?
#include <fstream>
int main()
{
std::fstream FileStream("MyFile.txt", ios_base::in | ios_base::out | ios_base::binary);
// For the sake of argument, MyFile.txt already has stuff in it.
FileStream.seekg(5);
FileStream.remove(); // Something like this.
}
解决方法:
您有两种选择:
>读取存储器中的整个文件,然后将其保存到文件中(不包括不需要的部分).
>将源文件复制到新创建的文件(不包括不需要的部分),删除源文件,然后重命名第二个文件.