我正在将一个无符号字符缓冲区写入文件(C++):
FILE* f = fopen("out.data","wb");
size_t count = fwrite((const void *)pBuf, sizeof(unsigned char), dl, f);
当我阅读它时,我得到的字节数比我期望得到的“dl”多。任何人都知道为什么?有一个类似的问题,原因是 'fopen(...,"w")' 而不是 'fopen(...,"wb")'。
我使用 Matlab 读取文件(在 Matlab 的 fopen 中尝试了 'r' 和 'rb' ),如果它与它有关......
谢谢 !