两种方式读文件大小不一样?
BYTE *buf = new BYTE[1024];
BYTE nRead;
BYTE nSum=0;
{
nRead = file.Read(buf,1024);
if(nRead > 0)
{
nSum = nSum + nRead;
}
}while(nRead == 1024);
怎么跟我用
FILE * fp = fopen( strPathAndFile, "rb" );
if ( fp )
{
long sum = 0;
for ( sum = 0; !feof( fp ); sum += fgetc( fp ) ) ;
读出来的文件不一样大?上面的怎样修改可以让读的字节数一样?