unsigned charバッファをファイルに書き込んでいます (C++):
FILE* f = fopen("out.data","wb");
size_t count = fwrite((const void *)pBuf, sizeof(unsigned char), dl, f);
私がそれを読むと、私が期待する「dl」よりも多くのバイトを取得します。誰でも理由を知っていますか?原因が「fopen(...,"w")」ではなく「fopen(...,"w")」であるという同様の質問がありました。
何か関係がある場合は、Matlab を使用してファイルを読み取りました (Matlab の fopen で「r」と「rb」の両方を試しました)。
ありがとう !