vc中有沒有一種函式可以得到檔案的大小?

2025-03-09 00:05:17 字數 1466 閱讀 7345

在vc中,有沒有哪個函式能夠測出乙個檔案的檔案頭的長度(當然是未知的)呢?

1樓:天河流紋石

這是做不到的,任何函式都做不到,因為檔案所謂的檔案頭是人為規定的。

不同的檔案格式,所謂的檔案頭長度也不同。

檔案本身並不標識**是檔案頭的尾端。所以計算機不可能知道乙個未知檔案的檔案頭到底有多長。

補充:如我所說,每種不同的檔案格式,都規定了不同的檔案頭長度,這是人為規定的,計算機不可能知曉。除非你統計出世上所有的檔案格式並且加以判斷,我想這是很不現實的。

再補充:如果你不知道它的格式,那麼啟春正你將無能為力,您對它的任何修改,都可能破壞它的悄悔格式,而不是森鎮修改(當然不一定破壞它的檔案頭,有可能破壞,也有可能把a資料當作b資料來讀取,或者把不是位址的當作位址,那混亂起來會有什麼結果,就不得而知了)。您必須按照它規定的格式,您才能做出有意義的修改或讀取,否則只能是破壞。

試想一下,你都不知道檔案頭的長度,也就不知道檔案頭在**結束,您怎麼能知道所謂的「資料」又從那個位元組開始呢?

內容被遮蔽了,只好用**了。

c語言中如何方便地得到檔案長度?

2樓:網友

file*fp;

fp=fopen("localfile","rb");// localfile檔名。

fseek(fp,0,seek_set);

fseek(fp,0,seek_end);

long longbytes=ftell(fp);// longbytes就是檔案的長度。

3樓:網友

告訴你乙個最方便的函式:stat,例:

struct stat filedata;

在vc中,有啥函式能直接,快速的查出某個磁碟或某個指定的資料夾下的檔案個數嗎?跪求,緊急……

4樓:網友

貌似沒有,只能查檔案,然後自己計數。

具體要用到 cfilefind 類中的findfile和findnextfile兩個函式。

vc裡有乙個**小檔案的函式,誰能告訴一下函式名是什麼?

5樓:沈舒雯

#include

class c2

c2();c2::c2()

c2::~c2()

void main()

該程式作為示例很不完善,可以在c2的建構函式中加上輸出語句,增加乙個公有函式可以設定num的值,然後在main中測試建構函式、公有成員函式、解構函式的呼叫等。

vc中 如何得到函式引數傳入的陣列長度?

6樓:幸巴達

你應該在構造這個陣列的時候用乙個變數儲存陣列的大小,而絕不應該用異常來捕獲有用的資料!

你可以嘗試cstringarray類。

有沒有這樣一種感覺無法形容,有沒有一種人,裝都無法形容了,還TM自我感覺良好有什麼形容詞可以形容一下

我知道有種感覺無法形容,我告訴你聽這種感覺。無法形容。你能想象嗎。它他媽的無法形容。你讓我怎麼形容給你聽 喜歡乙個人是一種感覺,而且是一種說不出的感覺,那種感覺是無法形容的!喜歡乙個人,時不時會想起他,想去關注他的一切看見他的情緒低落你也會跟著低落,看著他難過你也會跟著難過你想上前,可是沒有理由沒有...

有沒有這樣一種膝上型電腦,有沒有一種電腦可以隨時移動地方但不不是膝上型電腦

你認為現在u盤 隨身攜帶 能做到多大空間?讀取數度能比讓固態硬碟嗎?2這樣做有何意義呢,每個u盤還要包含系統,實在是浪費空間。其實現在就可以把系統裝在u盤裡隨身攜帶,電腦設定成u盤啟動就可以了。你說的這種其實也可以實現,不過大容量u盤的 你可以京東一下,很貴,512g的u盤就要3000多,1t的直接...

想得到人,有沒有一種用迷信的方法讓她想我

每天晚上12點起床把她的名字念三遍 是白天12點,還是晚12點叫啊!他有兩個名字,只叫乙個,會有效果嗎?怎麼讓乙個迷信的人不迷信啊?所有的事情有因總有果!有些時候只是不想去接受真相罷了!在乙個人防禦能力最低的時候,一定要想辦法從情感出發,感動自己,感動別人!或者是用最直接的方式和他溝通!讓她接受這個...