//头文件省略
int GetFileLength( char *pFileName )
{
int cur_pos;
int len;
FILE *fp;
fp = IC_FOPEN(pFileName,"r");
if(fp == NULL)
{
return -1;
}
//取得当前文件流的读取位置
cur_pos = ftell( fp );
//将文件流的读取位置设为文件末尾
fseek( fp, 0, SEEK_END );
//获取文件末尾的读取位置,即文件大小
len = ftell( fp );
//将文件流的读取位置还原为原先的值
fseek( fp, cur_pos, SEEK_SET );
fclose(fp);
return len;
}