C語言 獲取檔案大小 (通用,無大小限制)

2021-09-26 03:03:19 字數 452 閱讀 6659

自己在學習的過程中,遇到了dev c++對long 的執行 和 int 相同為 4 無法滿足需求的問題

導致在使用

fseek(fp,0,seek_end);

len=ftell(fp);

無法獲取準確值的問題;

本方法,可以獲取檔案中,任意2個位置之間的位元組數.

主要應用在不知道檔案 大小 但是知道offset 偏移量時  求取檔案尾部到偏移量之間的檔案大小

當 offset = 0;得到檔案的全部大小

**如下:

/*獲取檔案大小

設計:redmaple

data time 2019-8-12 16:30*/

#include int main()

獲取檔案大小(C語言)

方法一 利用純c語言來獲取檔案大小 unsigned long get file size const char filename fseek fp,0l,seek end size ftell fp fclose fp return size 注 ftell函式返回檔案指標當前位置相對應檔案首的偏...

C 獲取檔案大小

在c語言中測試檔案的大小,主要使用二個標準函式。1.fseek 函式原型 intfseek file stream,long int offset,int origin 引數說明 stream,檔案流指標 offest,偏移量 orgin,原 始位置。其中orgin的可選值有seek set 檔案開...

C 獲取檔案大小

當然了都需要引入system.io這個命名空間 第乙個 public static long getdirectorylength string dirpath 獲取di中所有的資料夾,並存到乙個新的物件陣列中,以進行遞迴 directoryinfo dis di.getdirectories if...