如何删除文件中的任意字符(而不是用某些字符替换)?
#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.
}
您有两个选择:
- 读取内存中的整个文件,然后将其保存到文件中,排除不需要的部分。
- 将源文件复制到新创建的文件(排除不需要的部分),删除源文件,然后重命名第二个文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)