1、stat結構體
結構定義於:/usr/include/sys/stat.h 檔案中
struct stat finfo;
stat( sfilename, &finfo );
int size = finfo. st_size;
struct stat {
mode_t st_mode; //檔案對應的模式,檔案,目錄等
ino_t st_ino; //i-node節點號
dev_t st_dev; //裝置號碼
dev_t st_rdev; //特殊裝置號碼
nlink_t st_nlink; //檔案的連線數
uid_t st_uid; //檔案所有者
gid_t st_gid; //檔案所有者對應的組
off_t st_size; //普通檔案,對應的檔案位元組數
time_t st_atime; //檔案最後被訪問的時間
time_t st_mtime; //檔案內容最後被修改的時間
time_t st_ctime; //檔案狀態(屬性)改變時間
blksize_t st_blksize; //檔案內容對應的塊大小
blkcnt_t st_blocks; //檔案內容對應的塊數量
stat函式:
獲取檔案的資訊:
stat(file_route, &stat);
返回值為0時成功,反之失敗。
C語言中extern的用法
在c語言中,修飾符extern用在變數或者函式的宣告前,用來說明 此變數 函式是在別處定義的,要在此處引用 1.extern修飾變數的宣告。舉例來說,如果檔案a.c需要引用b.c中變數int v,就可以在a.c中宣告extern int v,然後就可以引用變數v。這裡需要注意的是,被引用的變數v的鏈...
C語言中extern的用法
第一篇 一,static和extern 大工程下我們會碰到很多原始檔。檔案a.c static int i 只在a檔案中用 int j 在工程裡用 static void init 只在a檔案中用 void callme 在工程中用 上面的全域性i變數和init 函式只能用在a.c檔案中,全域性變數...
C語言中static的用法
根據 c程式語言 第二版 中4.6 靜態變數,總結如下 static用在三個地方分別為 宣告靜態外部變數 宣告靜態函式 宣告內部變數。1 宣告靜態外部變數 只能在宣告的檔案中呼叫,在工程的其他檔案中使用extern 也沒辦法呼叫。需要注意的是,這裡的檔案為.c或是.cpp檔案。如果為標頭檔案.h,宣...