getcwd(),gethostname(),feof(),fgets(),fputs()

getcwd()函數

頭文件:#include <unistd.h>

定義函數:char * getcwd(char * buf, size_t size);

函數說明:getcwd()會將當前的工作目錄絕對路徑複製到參數buf 所指的內存空間,參數size 爲buf 的空間大小

gethostname()函數

gethostbyname()函數說明——用域名或主機名獲取IP地址

feof()函數

功能是檢測流上的文件結束符,若文件結束,則返回非零,否則返回零,文件結束符只能被clearerr()清除。(這裏的檢測流上的文件結束符就相當於聲卡檢測電流信號的一個過程)


fgets()函數

char * fgets( char * buf, int n, FILE * fp );  // 讀取字符串,遇到\n讀取結束
fgets中buf爲存儲字符串的地址,n爲讀取字符串的長度,n需>1,否則無法正確返回,fp爲文件的指針,返回值爲空指針時表示獲取失敗或結束。該函數一次最多隻讀取一行,遇到\n就會停止讀取,若有多行需要循環讀取。


fputs()函數

int fputs( const char * str, FILE * fp );     // 寫入字符串,遇到\n寫入結束
puts中str爲要寫入文件的字符串,fp爲要操作的文件,返回值爲0表示成功。寫入的字符串也是以結束符\n爲結束的,所以多行寫入需要重複操作。












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章