QByteArray
ファイルの特定の位置にを挿入することはできますか? たとえば、既に 100 KB のデータを含むファイルがある場合、QByteArray
たとえば 20 の位置に挿入することはできますか? その後、0KB から 20KB のデータの順で構築されるファイル、その次に 20KB から 100KB のデータの順で構成さQByteArray
れます。
質問する
1541 次
2 に答える
3
それを行うための単一の関数はありませんが、わずか数行のコードで実行できます。
ファイルに挿入されるデータdata
が であると仮定します。QByteArray
QFile file("myFile");
file.open(QIODevice::ReadWrite);
QByteArray fileData(file.readAll());
fileData.insert(20, data); // Insert at position 20, can be changed to whatever you need.
file.seek(0);
file.write(fileData);
file.close();
于 2013-07-10T21:06:06.837 に答える