0

.bmp 形式の写真があります。写真の真ん中にテキストを追加したいです。私はすべての seekp と seekg のことを知っていますが、ios::app を使用すると、テキストはファイルの最後に移動し、他のものを使用すると、すべてのテキストが破棄されます。which ios:: ... を使用する必要がありますか?! これが私のコードです:

fstream file;
file.open ("mehdi.bmp" , ios::out | ios::binary | ios::ate);
char name[] = "Mehdi";
file.seekp (100);
file.write ((char*)name , sizeof (name));
4

2 に答える 2

2

おそらく最も簡単なのは、すべてのテキストを文字列または行のベクトルに読み込み、文字列/ベクトルを変更して、再度書き出すことです。

于 2013-04-03T08:55:49.783 に答える