C语言获取文件大小的简单方法

时间:2024-11-14 08:19:02

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;

}

相关文章