使用c函数获取文件大小
使用c函数获取文件大小
5/11/2007 9:31:34 AM
取得当前文件指针位置函数:
long ftell(FILE *stream );
如果文件指针位于文件尾,则取得了文件大小。
int fseek(FILE *stream,long offset,int origin );
stream:Pointer to FILE structure.
offset:Number of bytes from origin.
origin:Initial position. 可以取下面的值
fseek(File, 0, SEEK_END);//移动到文件的结尾
int lastPos = ftell(File);//获得文件大小
fseek(File,currentPos,SEEK_SET);//恢复到原来的文件指针位置
return lastPos;
如果文件大于 4G ,就要用64 位的 __int64 _ftelli64( FILE *stream );
如果文件大于 4G ,就要用64 位的 __int64 _ftelli64( FILE *stream );
浙公网安备 33010602011771号