C得到檔案的大小

2021-08-24 23:17:56 字數 1094 閱讀 8558

c得到檔案的大小

先用fopen開啟檔案,然後把檔案指標指向檔案尾.

再用ftell獲得檔案指標當前位置(即檔案長度).

源**:

#include "stdafx.h"

#include

#include

using namespace std;

int main()

fseek(fp,0,seek_end); //定位到檔案末

nfilelen = ftell(fp); //檔案長度

cout << "file len = " << nfilelen << endl;

return 0;

} 可以用 stat (win 下 _stat)函式直接得檔案尺寸。

man 2 stat

1.mfc中的方法:(c++)

cfilestatus status;

cfile::getstatus("d:\\test.txt",status);

long lsizeoffile;

lsizeoffile = status.m_size;

lsizeoffile的值就是d:\\test.txt檔案的大小

2.標準c獲得檔案大小的5種方法

(注意:"__file__"指的是當前檔案,你可以改為有效路徑的目標檔案,比如"d:\\test.txt")

struct stat

#include "stdafx.h"

#include "stdio.h"

#include

#include

#include

int getfilesize()

return null;

} int getfilesize01()

int getfilesize02()

int getfilesize03()

int getfilesize04()

int getfilesize05()

return i - 1; //return null;

} int main(int argc, char* argv)

c得到檔案的大小

C C 如何得到檔案的大小

c 如何得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案...

linux下怎樣得到檔案的大小

1.shell 得到已經使用的磁碟空間,以位元組為單位 ifdef linux sprintf cmd,cd s find name xargs ls l awk end str filepath.c str sprintf cmd,du s s awk str filepath.c str end...

得到視訊記憶體的大小

include pragma ment lib,guids.lib lpdirectdraw2 lpdd hresult ddrval coinitialize null ddrval cocreateinstance clsid directdraw,null,clsctx all,iid idi...