【轉】Linux C函數庫參考


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(返回一終端機名稱)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM