fread()问题请教
if((input_file=fopen(szFileName, "rb ")) == NULL)
{
printf( "can 't open %s\n ",szFileName);
return -1;
}
fseek(input_file,0,SEEK_END);
ulFileSize = ftell(input_file);
printf( "Image file size is %d\n ",ulFileSize);
fseek(input_file,0,SEEK_SET);
unsigned long temp = ulFileSize;
while (temp)
{
iReadRet = fread(bfJPEGSource, 1, temp, input_file);
if (iReadRet = 0)
{
perror( "error\n ");
}
temp -= iReadRet;
}
开始我是没有加while()那个循环,而是直接fread(bjJPEGSource,1,ulFileSize,input_file);也是不行,好像是阻塞住了
[解决办法]
if (iReadRet = 0)
_______________________
if (iReadRet == 0)
[解决办法]
没法看出毛病!
除了
if (iReadRet = 0)
_______________________
if (iReadRet == 0)