函 數 接 口
1.time
time_t time(time_t *t);
功能:獲得2023年到現在所過的秒數
引數:t:要存放秒數空間的指標
返回值:
成功返回所過的秒數
失敗返回(time_t *)(-1)
2.localtime
struct tm *localtime(const time_t *timep);
功能:將從2023年到現在的秒數轉化成日曆時間
引數:timep:秒數存放空間的首位址
返回值:
struct tm ;
檔案io
1.檔案描述符
很小的非負的整數
int
核心每開啟乙個檔案就會獲得乙個檔案
描述符
2.函式介面
1.open
int open(const char *pathname, int flags);
功能:獲得乙個檔案描述符
引數:pathname:檔名
flags:
o_rdonly
o_wronly
o_rdwr
返回值:
成功返回檔案描述符
失敗返回-1
2.write
ssize_t write(int fd, const void *buf, size_t count);
功能:通過檔案描述符向檔案中寫一串資料
引數:fd:檔案描述符
buf:要寫入檔案的字串的首位址
count:要寫入字元的個數
返回值:
成功返回實際寫入的個數
失敗返回-1
3.read
ssize_t read(int fd, void *buf, size_t count);
功能:通過檔案描述符讀取檔案中的資料
引數:fd:檔案描述符
buf:存放資料空間的首位址
count:要讀到資料的個數
返回值:
成功返回讀到資料的個數
失敗返回-1
讀到檔案結尾返回0
4.lseek
off_t lseek(int fd, off_t offset, int whence);
功能:定位游標的位置
引數:fd:檔案描述符
offset:偏移量
正:向後偏移
負:向前偏移
零:不偏移
whence:
seek_set
seek_cur
seek_end
返回值:
成功返回偏移量
失敗返回-1
高階程式設計 檔案io
檔案描述符 所有開啟的檔案通過檔案描述符引用,檔案描述符是乙個非負整數。當開啟或建立乙個新檔案時,核心向程序返回檔案描述符。1.open函式 int open const char 檔名,int oflag,建立時使用第三個引數 返回值 成功返回檔案描述符,出錯返回 1.開啟方式 oflag 1.o...
linux程式設計之檔案I O
linux下c語言對於檔案的操作,我們會經常用到fopen fclose fwrite fread fgets 等一系列庫函式,基本和是和windows下學習c語言一樣的,其實這些庫函式就是在linuxx下對系統呼叫函式的封裝,因此這裡只介紹系統函式下的檔案操作函式。一 open 開啟檔案 incl...
Unix高階程式設計 檔案I O
第3章檔案i o 3.1檔案描述符 fd stdin fileno 標準輸入 stdout fileno 標準輸出 stderr fileno 標準錯誤 乙個程序最多開啟63個檔案 3.2 open函式 include int open const char pathname,int oflag,m...