计算文件的大小
使用文件IO的操作函数计算文件的大小,不使用文件的函数
/********************************************************************************************************
*
*
* 设计计算文件大小的函数
* author:jindouliu2024@163.com
* date:2025.4.14
*
*
* Copyright (c) 2024-2025 jindouliu2024@163.com All right Reserved
* ******************************************************************************************************/
#include<stdio.h>
int main(int argc,const char *argv[])
{
//判断参数是否合法
if(argc != 2){
printf("the argument is invalid\n");
return -1;
}
int num = 0;
FILE *file = fopen(argv[1],"r");
//判断文件打开是否成功
if(file == NULL){
printf("file do not open\n");
return -1;
}
while(1){
//判断是否到达文件末尾
if(fgetc(file) == EOF){
//判断是否是出错了
if(ferror(file)){
printf("this has error\n");
return -1;
}
break;
}
num++;
}
//关闭文件
fclose(file);
printf("file size is %d",num);
return 0;
}
浙公网安备 33010602011771号