मुझे 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 उपयोग करने के बाद भी, डेटा हमेशा end.I पर लिखा है है एक विशेष स्थिति में यह लिखना चाहते है। और यदि मैं fstream :: ऐप नहीं जोड़ता, तो फ़ाइल की सामग्री मिटा दी जाती है। धन्यवाद।
उस डेटा की सटीक स्थिति क्या है जिसे आप ओवरराइट करना चाहते हैं? – Flinsch