馑妣窟 发表于 2025-6-11 15:21:51

利用标准IO函数接口实现计算一个本地磁盘某个文件的大小,文件名通过命令行进行传递

利用标准IO函数接口实现计算一个本地磁盘某个文件的大小,文件名通过命令行进行传递
方法一:使用ftell函数直接获取光标偏移量

相关标准库函数

SYNOPSIS
       #include <stdio.h>

       int fseek(FILE *stream, long offset, int whence);// 设置文件流指针的位置

       long ftell(FILE *stream);// 获取当前文件指针相对于文件开头的偏移量

       void rewind(FILE *stream);// 将文件指针重置到文件开头,并清除错误标志

       int fgetpos(FILE *stream, fpos_t *pos);// 获取文件流的当前位置信息(适用于大文件或复杂定位场景)

       int fsetpos(FILE *stream, const fpos_t *pos);// 文件指针定位到fgetpos记录的位置代码实现

#include #include // argc = argv指针数组长度+1int main(int argc,const char *argv[]){    // 如果没给文件路径的话报错    if(argc
页: [1]
查看完整版本: 利用标准IO函数接口实现计算一个本地磁盘某个文件的大小,文件名通过命令行进行传递