Mam problem z nadpisaniem niektórych danych w pliku w języku C++. kod ja używam jestC++ nadpisywanie danych w pliku na określonej pozycji
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;
}
problem jest nawet po użyciu seekp, dane są zawsze zapisywane w end.I chce napisać go w określonej pozycji. A jeśli nie dodaję aplikacji fstream :: app, zawartość pliku zostanie usunięta. Dzięki.
Jaka jest dokładna pozycja danych, które chcesz zastąpić? – Flinsch