新聞中心
如何用C語言獲取文件的大小
1、先用fseek將文件指針移到文件末尾,再用ftell獲取文件內指針當前的文件位置。這個位置就是文件大小。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、網站空間、營銷軟件、網站建設、江川網站維護、網站推廣。
2、沒有直接的接口 可以用如下方式 FILE *fp;int size;fp = fopen(in_file_name, rb);fseek(fp, 0, SEEK_END);size=ftell(fp);fclose(fp);得到的size就是文件大小。
3、c語言可以通過stat()函數(shù)獲得文件屬性,通過返回的文件屬性,從中獲取文件大小。
c語言如何通過文件屬性獲取文件大小
1、c語言可以通過stat()函數(shù)獲得文件屬性,通過返回的文件屬性,從中獲取文件大小。
2、獲取文件系統(tǒng)屬性,讀取文件大小。在C語言庫函數(shù)中有stat函數(shù),可以獲取文件的基本信息,其中就有文件大小。include sys/stat.h//包含頭文件。int file_size(char* filename)//獲取文件名為filename的文件大小。
3、先用fseek將文件指針移到文件末尾,再用ftell獲取文件內指針當前的文件位置。這個位置就是文件大小。
4、方法二:利用系統(tǒng)函數(shù)獲取 筆者使用Uinx/Linux,所以此處就只寫這類平臺上的文件大小獲許方式了。
5、沒有直接的接口 可以用如下方式 FILE *fp;int size;fp = fopen(in_file_name, rb);fseek(fp, 0, SEEK_END);size=ftell(fp);fclose(fp);得到的size就是文件大小。
6、你需要使用fseek函數(shù)將文件指針指向最后:fseek(fp, 0L, SEEK_END);sz = ftell(fp);其中sz就是文件的大小。
C語言中的改變文件大小的函數(shù)
C語言雖然沒有這類的函數(shù),但是您完全可以使用File類文件操作來重新打開一個文件進行寫入,該文件被徹底清空了。
用fopen打開該文件。將文件指針移動到末尾。調用ftell得到的就是文件的長度。
rewind是C 程序中的庫函數(shù)。功 能: 將文件內部的位置指針重新指向一個流(數(shù)據(jù)流/文件)的開頭。注意:不是文件指針而是文件內部的位置指針,隨著對文件的讀寫文件的位置指針(指向當前讀寫字節(jié))向后移動。
獲取文件系統(tǒng)屬性,讀取文件大小。在C語言庫函數(shù)中有stat函數(shù),可以獲取文件的基本信息,其中就有文件大小。include sys/stat.h//包含頭文件。int file_size(char* filename)//獲取文件名為filename的文件大小。
新聞標題:c語言文件大小函數(shù) c語言數(shù)據(jù)大小
網頁網址:http://fisionsoft.com.cn/article/dchpdos.html