c-从文件中删除字符

如何删除文件中的任意字符(而不用某些东西代替)?

#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.
}

解决方法:

您有两种选择:

>读取存储器中的整个文件,然后将其保存到文件中(不包括不需要的部分).
>将源文件复制到新创建的文件(不包括不需要的部分),删除源文件,然后重命名第二个文件.

上一篇:C#-流阅读器无法将文本从文件文本传递到文本框


下一篇:读取文件的前N个字节作为Java中的InputStream?