常用的Linux C函式介紹

2021-08-17 15:40:19 字數 2169 閱讀 6155

需要標頭檔案:#include

函式原型:int getopt (int argc,char * const argv[ ],const char * optstring);

函式返回值:如果找到符合的引數,則返回此引數字母,如果引數不包括在引數optstring的選項字母,則返回「?」字元,分析結束則返回-1;

需要標頭檔案:#include

函式原型:char * ttyname (int desc)

函式返回值:如果成功則返回指向終端機名稱的字串指標,有錯誤情況發生時,則返回null。如果引數desc所代表的檔案描述詞為一終端機,則會將此終端機名稱由一字串指標返回,否則返回null。

函式原型:time_t time (time_t * t);

函式返回值:成功則返回秒數,失敗則返回(-1)值。

函式說明:此函式會返回公元2023年1月1日的utc時間從0時0分0秒起到現在所經過的秒數。如果t為空指標的話,此函式也會將返回值存到t指標所指的記憶體。

函式原型:char* ctime(const time_t * timep);

函式說明:ctime() 將引數timep所指time_t結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果以字串形式返回。

函式返回值:返回乙個字串表示目前當地的時間日期。這個字串的長度是固定的,為26.例如:thu dec 7 14:58:59 2000。

函式原型:stuct tm * gmtime (const time_t * timep);

函式說明:gtime()將引數timep所指的time_t結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果由結構tm返回。

函式返回值:返回結構tm代表目前的utc時間。   

函式原型:double difftime (time_t time,time_t time());

函式說明:difftime()用來計算引數time和time()所代表的時間差距,結果以double型精確值返回。兩個引數的時間皆是以2023年1月1日0時0分0秒算起的utc時間。

函式返回值:返回精確的時間差距引數。

函式原型:char * index(const char * s,int c);

函式原型: char* strcat(char * dest ,const char * src);

函式說明:strcat()會將引數src字串複製到引數dest所指的字串尾。第乙個引數dest要有足夠空間來容納要複製的字串。  

函式原型:int strcmp (const char * s1,const char * s2);

函式說明:strcmp()用來比較引數s1和s2字串。字串的大小比較以ascii碼表上的順序來決定,此順序亦為字元的值。

函式返回值:若引數s1和s2字元相同則返回0。s1若大於s2則返回大於0的值。s1若小於s2則返回小於0的值。

函式原型:char * strcpy( char * dest,const char * src);

附加說明:如果引數dest所指的記憶體空間不夠大,可能會造成緩衝溢位。

需要標頭檔案:#include

函式原型:int abs(int j);

函式返回值:返回引數j的絕對值結果。

需要標頭檔案:#include

函式原型:double cos(double x);

函式返回值:返回-1至1之間的計算結果。

函式說明:cos()用來計算引數x的余弦函式值,然後將結果返回。

需要標頭檔案:#include

函式原型:double ceil(double x);

函式返回值:返回不小於引數x的最小整數值。

函式說明:ceil()會返回不小於引數x的最小整數值,結果以double形態返回。

需要標頭檔案:#include

函式原型:double exp (double x);

函式返回值:返回e的x次方計算結果。

函式說明:exp()用來計算以e為底的x此方值,即ex值,然後將結果返回。

需要標頭檔案:#include

函式原型:double sqrt (double x);

函式返回值:返回引數x的平方根植。錯誤**:edom引數x為負數。

函式說明:sqrt()用來計算引數x的平方根,然後將結果返回。引數x必須為正數。                                        

Linux C 常用函式

open proc net dev o rdonly o excl lseek fd,0,seek set read fd,buf,sizeof buf 1 close fd strtok pdev,t r n 去除空格,製表符,換行符等不需要的字段 strstr buf,ath0 返回第一次指向a...

linux c 常用函式

int sprintf char buffer,const char format argument spritnf 在大多數場合可以替代itoa atoi 字串轉化為乙個整型值 itoa int str linux c沒有這個函式 size t strlen const char s char s...

C常用的LinuxC語言函式庫

對映 檔案系統使用資訊 mountlist 當前掛裝檔案系統列表 fsusage 檔案系統使用資訊 c.7 libpng png 指可移植的網路圖象檔案格式 portable network graphic libpng 則是 png 規範對應的 c 函式庫,其目的是減少在應用程式中為支援 png ...