Linux C函數庫參考

來源:互聯網
上載者:User

asctime(將時間和日期以字串格式表示)
clock(取得進程佔用CPU的大約時間)
ctime(將時間和日期以字串格式表示)
difftime(計算時間差距)
ftime(取得目前的時間和日期)
gettimeofday(取得目前的時間)
gmtime(取得目前的時間和日期)
localtime(取得當地目前的時間和日期)
mktime(將時間結構資料轉換成經過的秒數)
settimeofday(設定目前的時間)
strftime(格式化日期和時間)
time(取得目前的時間)
tzset(設定時區以供時間轉換)

 

abs(計算整型數的絕對值)
acos(取反餘弦函數值)
asin(取反正弦函數值)
atan(取反正切函數值)
atan2(取得反正切函數值)
ceil(取不小於參數的最小整型數)
cos(取餘弦函數值)
cosh(取雙曲線餘弦函數值)
div(取得兩整型數相除後的商及餘數)
exp(計算指數)
fabs(計算浮點型數的絕對值)
frexp(將浮點型數分為底數與指數)
hypot(計算直角三角形斜邊長)
labs(計算長整型數的絕對值)
ldexp(計算2的次方值)
ldiv(取得兩長整數相除後的商及餘數)
log(計算以e為底的對數值)
log10(計算以10為底的對數值)
modf(將浮點型數分解成整數與小數)
pow(計算次方值)
sin(取正弦函數值)
sinh(取雙曲線正弦函數值)
sqrt(計算平方根值)
tan(取正切函數值)
tanh(取雙曲線正切函數值)

 

crypt(將密碼或資料編碼)
getpass(取得一密碼輸入)

 

drand48(產生一個正的浮點型隨機數)
erand48(產生一個正的浮點型隨機數)
initstate(建立隨機數狀態數組)
jrand48(產生一個長整型數隨機數)
lcong48(設定48位元運算的隨機數種子)
lrand48(產生一個正的長整型隨機數)
mrand48(產生一個長整型隨機數)
nrand48(產生一個正的長整型隨機數)
rand(產生隨機數)
random(產生隨機數)
seed48(設定48位元運算的隨機數種子)
setstate(建立隨機數狀態數組)
srand(設定隨機數種子)
srand48(設定48位元運算的隨機數種子)
srandom(設定隨機數種子)

 

clearerr(清除檔案流的錯誤旗標)
fclose(關閉檔案)
fdopen(將檔案描述詞轉為檔案指標)
feof(檢查檔案流是否讀到了檔案尾)
fflush(更新緩衝區)
fgetc(由檔案中讀取一個字元)
fgetpos(取得檔案流的讀取位置)
fgets(由檔案中讀取一字串)
fileno(返迴文件流所使用的檔案描述詞)
fopen(開啟檔案)
fputc(將一指定字元寫入檔案流中)
fputs(將一指定的字串寫入檔案內)
fread(從檔案流讀取資料)
freopen(開啟檔案)
fseek(移動檔案流的讀寫位置)
fsetpos(移動檔案流的讀寫位置)
ftell(取得檔案流的讀取位置)
fwrite(將資料寫至檔案流)
getc(由檔案中讀取一個字元)
getchar(由標準輸入裝置內讀進一字元)
gets(由標準輸入裝置內讀進一字串)
mktemp(產生唯一的臨時檔案檔案名稱)
putc(將一指定字元寫入檔案中)
putchar(將指定的字元寫到標準輸出裝置)
puts(將指定的字串寫到標準輸出裝置)
rewind(重設檔案流的讀寫位置為檔案開頭)
setbuf(設定檔案流的緩衝區)
setbuffer(設定檔案流的緩衝區)
setlinebuf(設定檔案流為線性緩衝區)
setvbuf(設定檔案流的緩衝區)
tmpfile(建立臨時檔案)
ungetc(將一指定字元寫迴文件流中)

 

fprintf(格式化輸出資料至檔案)
fscanf(格式化字串輸入)
printf(格式化輸出資料)
scanf(格式化字串輸入)
snprintf(格式化字串複製)
sprintf(格式化字串複製)
sscanf(格式化字串輸入)
vfprintf(格式化輸出資料至檔案)
vfcanf(格式化字串輸入)
vprintf(格式化輸出資料)
vscanf(格式化字串輸入)
vsnprintf(格式化字串複製)
vsprintf(格式化字串複製)
vsscanf(格式化字串輸入)

 

alarm(設定訊號傳送鬧鐘)
kill(傳送訊號給指定的進程)
pause(讓進程暫停直到訊號出現)
psignal(列出訊號描述和指定字串)
raise(傳送訊號給目前的進程)
sigaction(查詢或設定訊號處理方式)
sigaddset(增加一個訊號至訊號集)
sigdelset(從訊號集裡刪除一個訊號)
sigemptyset(初始化訊號集)
sigfillset(將所有訊號加入至訊號集)
sigismember(測試某個訊號是否已加入至訊號集裡)
signal(設定訊號處理方式)
sigpause(暫停直到訊號到來)
sigpending(查詢被擱置的訊號)
sigprocmask(查詢或設定訊號遮罩)
sigsuspend(暫停直到訊號到來)
sleep(讓進程暫停執行一段時間)
isdigit(測試字元是否為阿拉伯數字)

 

mkfifo(建立具名管道)
pclose(關閉管道I/O)
pipe(建立管道)
popen(建立管道I/O)

 

ftok(將檔案路徑和計劃代號轉為SystemcVIPCkey)
msgctl(控制資訊隊列的運作)
msgget(建立資訊隊列)
msgrcv(從資訊隊列讀取資訊)
msgsnd(將資訊送入資訊隊列)
semctl(控制訊號隊列的操作)
semget(配置訊號隊列)
semop(訊號處理)
shmat(attach共用記憶體)
shmctl(控制共用記憶體的操作)
shmdt(detach共用記憶體)
shmget(配置共用記憶體)

 

getenv(取得環境變數內容)
putenv(改變或增加環境變數)
setenv(改變或增加環境變數)
unsetenv(清除環境變數內容)

 

dlclose(關閉動態函數庫檔案)
dlerror(動態函數錯誤處理)
dlopen(開啟動態函數庫檔案)
dlsym(從共用對象中搜尋動態函數)
第25章其他函數
getopt(分析命令列參數)
isatty(判斷檔案描述詞是否是為終端機)
select(I/O多工機制)
ttyname(返回一終端機名稱)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.