バイトが格納されたchar
型array[100]
があります。この型のバイト配列をファイル100
に書き込みたい。char
どうすればこれを行うことができますか?
.txt
ファイルではなく、他の形式に書き込んでいます。
ありがとうございました。
の使用に反対する人もいる<cstdio>
ので、 の使用方法について言及する価値があります<fstream>
。
{
std::ofstream file("myfile.bin", std::ios::binary);
file.write(data, 100);
}
上記の 4 行は、次の 1 行にまとめることができます。
std::ofstream("myfile.bin", std::ios::binary).write(data, 100);
複雑になる必要はありません。古き良きfwriteを直接使用してください:
FILE* file = fopen( "myfile.bin", "wb" );
fwrite( array, 1, 100, file );
あなたが提供した(小さな)情報に基づいて、1つの可能性は、次のようなバイナリ形式で配列をファイルに書き込むことです。
std::ofstream out("somefile.bin", std::ios::binary);
out.write(array, sizeof(array));