Linux下求取檔案長度的幾種常用方法

2022-07-15 20:06:12 字數 669 閱讀 5848

在檔案io的程式設計過程中,經常會遇到如何求取檔案長度的問題,這裡將工作及教學中積累的一些常用方法寫出來與大家分享。

第一類:lseek/fseek

1、lseek

**片段:

int getfilesize(char *_pname) 

ifd = open(_pname, o_rdonly);

if (ifd >= 0)

return ifd;

}

2、fseek+ftell:特別注意檔案指標的位置

**片段

long   getfilesize(char *_pname )  

第二類:stat、fstat函式族

函式原型:

int stat(char *filename,struct stat *s);

int fstat(int fd,struct stat *s);

**片段:以stat為例,fstat只是第乙個引數用檔案描述符。

#include #include int getfilelen( char *_pname )

Linux計算求取檔案長度

在檔案io的程式設計過程中,經常會遇到如何求取檔案長度的問題,這裡將工積累的一些常用方法寫出來與大家分享。第一類 lseek fseek 1 lseek int getfilesize char pname ifd open pname,o rdonly if ifd 0 return ifd 2 ...

比較linux下幾種檢視檔案的命令

這裡只比較cat more less tail 命令的檢視檔案功能,其他選項功能不作例舉討論 cat 命令 cat var log messages 檢視日誌內容messages檔案會記錄系統變化的資訊 more命令 more var log messages逐屏顯示檔案內容 填滿命令列視窗不再繼續...

linux下的幾種phpIDE

http jedsoft.jed 乙個命令提示符的php編輯器 tar zxvf jed 0.99 16.tar.gz cd jed 0.99 16 configure prefix usr local jed make make install cd usr local jed bin cp je...