8bit灰度图,写入色彩表的时候,总是会在第0x0A个色彩数据处写入0x0D:<br />本来是0x0A 0x0A 0x0A 0x00数据,它总是给我写成是0x0D 0x0A 0x0D 0x0A 0x0D 0x0A 0x00,活生生的给我加了3个byte,请问原因或解决方法?<br /><br /> FILE *pFile=fopen("open.bmp","a");//打开文件<br /> fwrite(PBITMAPFILEHEADER,1,14,pFile);//写入文件头<br />// fflush(pFile);<br /> fwrite(PBITMAPINFOHEADER,1,40,pFile);//写入信息头<br />// fflush(pFile);<br /> fwrite(PixelCol,4,256,pFile);//写入彩色表<br />// fflush(pFile);<br /> fwrite(PicData,640,480,pFile);//写入图片数据<br /> fclose(pFile);//结束文件 |