C语言获取文件大小的简单方法
程序员文章站
2024-03-18 18:41:40
...
int get_file_size(FILE * file_handle)
{
//获取当前读取文件的位置 进行保存
unsigned int current_read_position=ftell( file_handle );
int file_size;
fseek( file_handle,0,SEEK_END );
//获取文件的大小
file_size=ftell( file_handle );
//恢复文件原来读取的位置
fseek( file_handle,current_read_position,SEEK_SET );
return file_size;
}