
fwrite 大概一次写入 16KB数据经常出错
每次大概要循环写100数据的样子,而且在WIN7下不容易出错xp下经常返回0FILE*fpImg;stringstrBmpPath=g_strImagePath+"\\"...
每次大概要循环写100数据的样子, 而且在WIN7下不容易出错 xp下经常返回0 FILE* fpImg; string strBmpPath = g_strImagePath + "\\" + strTime + strNUm + ".bmp";
if (fopen_s(&fpImg, strBmpPath.c_str(), "wb") == 0)
{ int nSize = fwrite((char*)&cImg[0], 1, 32 * 32 * 12, fpImg);
int nerror;
if (nSize != 32 * 32 * 12)
{ nerror = GetLastError();
}
}
fclose(fpImg); 展开
if (fopen_s(&fpImg, strBmpPath.c_str(), "wb") == 0)
{ int nSize = fwrite((char*)&cImg[0], 1, 32 * 32 * 12, fpImg);
int nerror;
if (nSize != 32 * 32 * 12)
{ nerror = GetLastError();
}
}
fclose(fpImg); 展开
展开全部
读写中使用的,和频繁使用的读写变量声明为全局量,或 static 类型就可解决此问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询