难道我遇到的是fwrite函数的bug?
fp = fopen(strLOBID,"wb");
fwrite( (char*)g_jrnbuffer + 112 + 10, (size_t)(loglength - 112 - 10),1 , fp );
fcose(fp);
其中g_jrnbuffer存放了字符数据,从112+10的位置开始。
但是写入文件后,发现,文件的第10个字节处,总是出现00(binary)
调试的过程中,可以保证,g_jrnbuffer中是不存在00的,不知道为什么一写入文件,文件就出现00,而且总是在同一个位置。