找回密码
 立即注册
首页 业界区 安全 利用标准IO函数接口实现计算一个本地磁盘某个文件的大小 ...

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

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

相关标准库函数
  1. SYNOPSIS
  2.        #include <stdio.h>
  3.        int fseek(FILE *stream, long offset, int whence);  // 设置文件流指针的位置
  4.        long ftell(FILE *stream);// 获取当前文件指针相对于文件开头的偏移量
  5.        void rewind(FILE *stream);// 将文件指针重置到文件开头,并清除错误标志
  6.        int fgetpos(FILE *stream, fpos_t *pos);// 获取文件流的当前位置信息(适用于大文件或复杂定位场景)
  7.        int fsetpos(FILE *stream, const fpos_t *pos);// 文件指针定位到fgetpos记录的位置
复制代码
代码实现

[code]#include #include // argc = argv指针数组长度+1int main(int argc,const char *argv[]){    // 如果没给文件路径的话报错    if(argc
您需要登录后才可以回帖 登录 | 立即注册