seekp函数能设置输出流的位置
比如我先向文件输入了123456,现在我想在第四个字符后面再加上ABC,这个时候我们就可以用seekp函数来设置输出的位置
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(void) {
ofstream outfile;
outfile.open("test.txt");
if (!outfile.is_open()) {
return 1;
}
outfile << "123456";
outfile.seekp(4, outfile.beg);//4代表从第四个字符往后开始输入,outfile.beg表示从文件开头位置为起始点
outfile << "ABC";
outfile.close();
}