i m gặp sự cố khi ghi đè một số dữ liệu trong một tệp bằng C++. mã tôi đang sử dụng làGhi đè dữ liệu ghi đè C++ trong một tệp tại một vị trí cụ thể
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;
}
vấn đề được ngay cả sau khi sử dụng seekp, dữ liệu luôn luôn được viết tại end.I muốn viết nó ở một vị trí cụ thể. Và nếu tôi không thêm fstream :: app, nội dung của tập tin sẽ bị xóa. Cảm ơn.
Vị trí chính xác của dữ liệu bạn muốn ghi đè là gì? – Flinsch