У меня проблемы с перезаписью некоторых данных в файле на c ++.код, который я использую:
int main(){
fstream fout;
fout.open("hello.txt",fstream::binary | fstream::out | fstream::app);
pos=fout.tellp();
fout.seekp(pos+5);
fout.write("####",4);
fout.close();
return 0;
}
проблема в том, что даже после использования seekp данные всегда записываются в конце. Я хочу записать их в определенной позиции.И если я не добавлю fstream :: app, содержимое файла будет стерто.Спасибо.