バイナリ ファイルの最後の 32 文字に情報を書き込みたい。しかし、writeInfo 関数を呼び出すと、コンテンツ全体が削除されます。書き込む前にデータを読み取ることはできますが、この関数で書き込んだ後は、書き込むのではなく、コンテンツ全体を削除します。
void Info::writeInfo(char *filedestination)
{
ofstream test;
test.open(filedestination, ios::binary);
test.seekp(-32, ios::end); // not sure about seekp
test.write(info, 31);
test.close();
}
あなたが助けてくれることを願っています、ありがとう