资料下载网
首页 计算机 考试教辅
Linux C函数库参考手册 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机网络/服务器 > Linux C函数库参考手册 pdf电子书免费下载,百度云

《Linux C函数库参考手册》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/11Ue8gE_DJzkC3odFPKVa-w
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ad_123551_pd_LinuxCHSKCKSC.zip

 


Linux C函数库参考手册

作者:empty

页数:411

出版社:empty

《Linux C函数库参考手册》介绍

Linux C函数库参考手册

isalnum(测试字符是否为英文字母或数字)

(is alpha(c) His digit(c) ) 做测试。相关函数:is alpha, isdigit, is lower, is upper表头文件:#include ctype.h>定义函数:int isalnum(intc) :char str[] = 123c@#F DsP[e? ;inti;函数说明:检查参数c是否为英文字母或阿拉伯数字,在标准C中相当于使用返回值:若参数c为字母或数字, 则返回TRUE, 否则返回NULL(0)附加说明:此为宏定义,非真正函数。范例 /*找出str字符串中为英文字母或数字的字符*/w include ctype.hsmain)char str[] -*123cmFDsP[e? ;inti;for(im 0, str[i] !=0; i++)if(isalnum(str[i] ) ) printf( 8cisan alphanumeric character n .str[il) ;执行果1isan alphabetic character2isan alphabetic character3isan alphabetic charactercis an alphabetic characterFi san alphabetic characterDis an alphabetic charactersis an alphabetic characterpisan alphabetic charactere is an alphabetic character相关函数:isalnum, is lower, is upper表头文件:#include ctype.h>定义函数:int is alpha(intc)函数说明:检查参数c是否为英文字母, 在标准C中相当于使用(is upper(c) ll is lower返回值:若参数c为英文字母, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。

范例

/*找出str字符串中为英文字母的字符*/#include ctype.h>main()for(im0:str[il!m0;i++)

第1章字符测试函数3is alpha(测试字符是否为英文字母)(c))做测试。if(is alpha(str[i] ) ) printf( tci san alphabetic character n , str[i] ) ;折结果cis an alphabetic characterFi san alphabetic characterDis an alphabetic charactersis an alphabetic characterPisan alphabetic charactere is an alphabetic character

Evaluat on Warning:The document was created wth Spire.PDF for.NET.4Linux C函数库参考手册Evaluation Warning:The document was created with Spire.PDF for.NETis ascii(测试字符是否为ASCII码字符)间。is blank(测试字符是否为空格字符)i sent rl(测试字符是否为A SCI码的控制字符)相关函数:is cnt表头文件:#include ctype.h>定义函数:int is ascii(intc) ;函数说明:检查参数c是否为ASCII码字符, 也就是判断c的范围是否在0到127之返回值:若参数c为ASCII码字符, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。范例/*判断inti是否具有对映的ASCII码字符*/t include cc type.h>main ( 1inti;for(i=125:i 130i++)if{is ascii(i) )函数说明:检查参数c是否为空格字符, 也就是判断是否为空格(space) 或是定位字符返回值:若参数c为空格字符, 则返回TRUE, 否则返回NULL(0) 。printf(*kdisanasciicharacter:tc n , i.i) ;elseprintf( sd is not an ascii character n', i) ;执6绩琴125isanascii character:)126isanascii character:~127isanascii character:128isnotanascil character129isnotanascii character相关函数:is space表头文件:#include ctype.h>定义函数:int is blank(intc) ;附加说明:此为宏定义,非真正函数。范第1章字符测试函5(tab) 。空格(space) 的ASCII码为32, 定位字符(ab) 的A SCI码则为9.例/*将字符串str ll中内含的空格字符找出, 并显示空格字符的ASCII码*/include ctype.h>main()char str[] = 123c@#FDsP[e? ;inti;for(i=0, str[i] l=O; i++)if{is blank(str[i] ) ) printf(*str[td]isblankcharacter:ed n , i.str[i] ) ;执造果str[4】is blank character : 32str[71is blank character : 32str[10] is blank character : 9相关函数:is ascii

表头文件:#include ctype.h>定义函数:int is cntrl(intc) ;函数说明:检查参数c是否为ASCH控制码, 也就是判断c的范围是否在0到31之间。返回值:若参数c为A SCI控制码, 则返回TRUE, 否则返回NULL(0) ,附加说明:此为宏定义,非真正函数。相关函数:isxdigit表头文件:#include e type.h>定义函数:int isdigit(intc) :函数说明:检查参数c是否为阿拉伯数字0到9.返回值:若参数c为阿拉伯数字, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。范例/*找出str字符串中为阿拉伯数字的字符*/#include ctype.h>main()char str[] =*123cQ#F DsP[e? ;inti;for li=0; str li] !=0; i++)char str[] = a 5@; ;isdigit(测试字符是否为阿拉伯数字)is graph(测试字符是否为可打印字符)字符则返回TRUE。if(isdigit is tr[il) l printf(“cis an digit character n , str[i 1) ;执结果lisa n digit character2isandigit character3isandigit character相关函数:is print表头文件:#include ctype.h>定义函数:int is graph(intc) ;函数说明:检查参数c是否为可打印字符, 若c所对映的ASCII码可打印, 且非空格返回值:若参数c为可打印字符, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。范例/*判断str字符串中那些为可打印字符*/#include ctype.h>main()inti;for(i=0, str[i] !=0; i++)第1章字符调试函数7if(is graph(str li] ) )printf(*str[kd] is printable character, ed n*, i.str[i] ) ;执str[0] is printable character:astr[1] is printable character : 5str(3) is printable character:Qstr[4] is printable character; /

8Linux C函数库参考手册Evaluation Warning:The document was created with Spire.PDF for.NETis lower(测试字符是否为小写英文字母)is print(测试字符是否为可打印字符)空格字符, 则返回TRUE.is space(测试字符是否为空格字符)相炎的数:is apha, is upper表头文件:#include ctype.h>定义函数:int is lower(intc) ;函数说明:检查参数c是否为小写英文字母。if(is print{str[i] ) )返回值:若参数c为小写英文字母, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。范例/*找出str字符串中为小写英文字母的字符“/#include ctype.h>main()char'str[] = 123c@mF DsP[e?*;inti;for(i=0; str[i] !=O; i++)if(is lower(str[i] ) ) printf(“8cisa lower-case character n , str[i] ) :执cisa lower-case charactersisa lower-case charactereisa lower-case character相关函数:is graph表头文件:#include ctype.h>定义函数:int is print(intc) ;函数说明:检查参数c是否为可打印字符, 若c所对映的A SCI码可打印, 其中包含返回值:若参数c为可打印字符, 则返回TRUE, 否则返回NULL(0) 。附加说明:此为宏定义,非真正函数。范例/*判断str字符串中那些为可打印字符(包含空格字符) ·/#include ctype.h>main()char str[] = a5e; ;inti;for(i=0, str[i] I=0; i++)第1章宇符滑试函数9printf(“str[td] is printable character; ed n .i, str[i] ) ;百话果(可与is graph范例的执行结果参照)str[0] is printable character:astr[1] is printable character . 5str[2] is printable characterstr[3] is printable character, Qstr(4] is printable character:;相关函数:i graph表头文件:#include ctype.b>

Linux C函数库参考手册定义函数:is space函数说明:检查参数c是否为空格字符,也就是判断是否为空格(**)、定位字符( )、返回值:若参数c为空格字符, 则返回TRUE, 否则返回NULL(0) .附加说明:此为宏定义,非真正函数。范例/*将字符串str[] 中内含的空格字符找出, 并显示空格字符的ASCII码*/W include ctype.h>main()char str[] = 123c 0#FDA tsP[e? n ;inti;for(i=0; str fil!=0; i++)if(is space(str[i] ) )printf(*str[8d] is a white~spacecharacter:8d n', i, str[in] ;执果str[4] is a white-space character : 32str[7] is a white-space character : 32str[10] is a white-space character : 9/*At*/str[16]isawhite-spacecharacter:10/* n*/相关臻数:is space, isdigit, is alpha表头文件:#include ctype.h>定义函数:int is punct(intc) :函数说明:检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为返回值:若参数c为标点符号或特殊符号, 则返回TRUE, 否则返回NULL(0) ,附加说明:此为宏定义,非真正函数。CR( )、换行( n)、垂直定位字符(W)或翻页( f)的情况。is punct(测试字符是否为标点符号或特殊符号)范例/*列出字符串str中的标点符号或特殊符号*/#include ctype.h>main()char str[] =*123ce#F DsP[e? ;inti;forfi:O:str[i]t=0;i++)返回值:若参数c为大写英文字母, 则返回TRUE, 否则返回NULL(0)第1章字符测试函数11非空格、非数字和非英文字母if(is punct(str[i] ) ) printf(“sc n , str[i] ) ;)执结0#[?相关函数:is alpha, is lower表头文件:#include ctype.h>定义函数:int is upper(intc) ;函数说明:检查参数c是否为大写英文字母。附加说明:此为宏定义,非真正函数。范/*找出str字符串中为大写英文字母的字符*/is upper(测试字符是否为大写英文字母)例

Linux C函数库参考手册#include ctype.h>main()char str[] = 123c 8#F DsP[e? ;inti;for(i=0:str[i] l=0; 1++)char str[] =*123c 8#FDs Ple? ;if(is upper(str[i] ) ) printf( kc is a an uppercase character n , str[i] ) ;执果(可参照is lower范例的执行结果)Fisa an uppercase characterDisa an uppercase characterPisa an upper cace character相函:isal


《Linux C函数库参考手册》目录

第1章字符测试函数

tc ascii(将整型数转换成合法的ASCH码

字符)........

to lower(将大写字母转换成小写字母) ...... 24

to upper(将小写字母转换成大写字母....-25

第3章内存配置函数

alloca(配置内存空间) .-mit.+ 27

brk(改变数据字节的范围).....27

calloc(配置内存空间) ............27

free(释放原先配置的内存) …........28

getpagesize(取得内存分页大小) .............. 28

malloc(配置内存空间) .....29

mmap(建立内存映射) ..

munmap(解除内存映射) ...

teal loc(更改已配置的内存空间..................33

sbrk(增加程序可用的数据空间) ............. 34

第4章时间函数

asctime(将时间和日期以字符串格式表示) 36

clock(取得进程占用CPU的大约时间) ..... 36

ct me(将时间和日期以字符串格式表示) … 37

diff time(计算时间差距............

f time(取得目前的时间和日期.....................8

ge me of day(取得目前的时间).....39

gmt e(取得目前的时间和日期.................1

local t me(取得当地目前的时间和日期) … 42

mk tie(将时间结构数据转换成经过的秒数) 43

set timeofday(设置目前的时间) ........44

strftime(格式化日期和时间) ..........45

time(取得目前的时间) ..........47

z set(设置时区以供时间转换................48

符.....

strrchr(查找字符串中最后一个出現的指定

字符).......

strspn(返回字符串中连续不含指定字符串

内容的字符数)….

strstr(在一字符串中查找指定的字符串) … 74

strtok(分割字符串) ...

第6章数学计算函数

abs(计算整型数的绝对值) ....................78

acos(取反余弦函数值) .........78

as in(取反正弦函数值)......79

at an(取反正切函数值) ..

at an 2(取得反正切函数值) ...........81

ceil(取不小于参数的最小整型数) ........... 81

cos(取余弦函数值) ..

cosh(取双曲线余弦函数值) ........................ 83

diy(取得两整型数相除后的商及余数) ......-84

cxp(计算指数) ---..-----85

fabs(计算浮点型数的绝对值.....................85

fr exp(将浮点型数分为底数与指数) .......---86

hypot(计算直角三角形斜边长) .................87

labs(计算长整型数的绝对值) .....

ld exp(计算2的次方值..................89

l div(取得两长整数相除后的商及余数) -..... 89

log(计算以e为底的对数值) ............90

log 10(计算以10为底的对数值) ............-91

mod f(将浮点型数分解成整数与小数) . 92

pow(计算次方值) -.....93

sin(取正弦函数值) .............94

sinh(取双曲线正弦函数值) ........95

sqrt(计算平方根值) .....95

tan(取正切函数值) .....96

tanh(取双曲线正切函数值) ............97

第7章用户和组函数

c userid(取得用户帐号名称) ....................99

isalnum(测试字符是否为英文字母或数字) -2

is alpha(测试字符是否为英文字母................

is ascii(测试字符是否为ASCII码字符) … 4

is blank(测试字符是否为空格字符) ..........5

is cntrl(测试字符是否为ASCH码的控制

字符》................5

isdigit(测试字符是否为阿拉伯数字) ............

is graph(测试字符是否为可打印字符) .----7

i lower(测试字符是否为小写英文字母) .----8

is print(测试字符是否为可打印字符.........8

i space(测试字符是否为空格字符...............

is punct(测试字符是否为标点符号或特殊

符号)............10

is upper(测试字符是否为大写英文字母) . 11

isxdigit(测试字符是否为16进制数字) 12

第2章数据转换函数

at of(将字符串转换成浮点型数) ............. 15

a to i(将字符串转换成整型数.............15

atol(将字符串转换成长整型数) …--------16

ce vt(将浮点型数转换成字符串, 取四舍

五入).......17

fc vi(将浮点型数转换为字符串, 取四舍

五入)…----18

gc vt(将浮点型数转换为字符串, 取四舍

五入)…-.-----19

strtod(将字符串转换成浮点型数...............20

sr to l(将字符串转换成长整型数...............21

strtoul(将字符串转换成无符号长整型数) -22

2Linux C函数库参考手册

第5章字符串处理函数

h cmp(比较内存内容) ...........50

bcopy(拷贝内存内容) ........................50

bzero(将一段内存内容全清为零...............51

ffs(在一整型数中查找第一个值为真的位) -52

index(查找字符串中第一个出现的指定字

符).53

memc cpy(拷贝内存内容) .............53

memchr(在某一内存范围中查找一特定字

符)............54

memcmp(比较内存内容) ..55

memcpy(拷贝内存内容) ..-......56

mem frob(对内存区域编码) .....57

memmove(拷贝内存内容) .............58

memset(将一段内存空间填入某值.............59

r index(查找字符串中最后一个出现的指定

strcasecmp(忽略大小写比较字符串........60

strcat(连接两字符串...................61

strchr(查找字符串中第一个出现的指定字

strcmp(比较字符串) .............63

strcoll(采用目前区域的字符排列次序来比

str espn(返回字符串中连续不含指定字符串

str fry(随机重组字符串内的字符...............7

stm case cmp(忽略大小写比较字符串) . 68

strpbrk(查找字符串中第一个出现的指定字

字符)......

符).

较字符串)......

strcpy(拷贝字符串) ...

内容的字符数)......

srd up(复制字符串) .....

stren(返回字符串长度) ...

st mcat(连接两字符串) .

stm cmp(比较字符串) ...

st me py(拷贝字符串) ..

end g rent(关闭组文件) ......

endp went(关闭密码文件) ..

set g rent(从头读取组文件中的组数据) 126

set groups(设置组代码) ....126

set p went(从头读取密码文件中的帐号数

据)…..........127

set reg id(设置真实及有效的组识别码) ...-128

setreuid(设置真实及有效的用户识别码) -128

setuid(设置真实的用户识别码) ............... 129

set u tent(从头读取utmp文件中的登录数

据).…..........129

upd wtmp(将一登录数据记录到wtmp文

件)……...130

u imp name(设置ump文件路径............131

第8章数据加密函数

crypt(将密码或数据编码) ........133

get pass(取得一密码输入) ...........134

第9章数据结构函数

b search(二元搜索) …137

h create(建立哈希表) ....139

hdc story(利除哈希表) .............139

h search(哈希表搜索) ..139

ins que(加入一项目至队列中.............140

l find(线性搜索) .......141

I search(线性搜索) …141

qsort(利用快速排序法排列数组...............143

rem que(从队列中除一项目................144

i delete(从二叉树中删除数据) ..........145

tin d(搜索二叉树) .........145

t search(二叉树) ........-146

t walk(走访二叉树) …...........146

第10章随机数函数

dr and 48(产生一个正的浮点型随机数) ... 149

er and 48(产生一个正的浮点型随机数) 150

in i state(建立随机数状态数组...............151

j and 48(产生一个长整型数随机数...........1.1

l cong 48(设置48位运算的随机数种子) 一152

fpu lc(将一指定字符写入文件流中) .... 184

f puls(将一指定的字符串写入文件内) … 185

fread(从文件流读取数据) ..186

frc open(打开文件) .................187

fseek(移动文件流的读写位置) ..-187

f set pos(移动文件流的读写位置) ..…189

ftell(取得文件流的读取位置) ........189

f wite(将数据写至文件流) .......190

get e(由文件中读取一个字符...............191

getchar(由标准输入设备内读进一字符) -192

gets(由标准输入设备内读进一字符串) ---192

mktemp(产生唯一的临时文件文件名) .. 193

pute(将一指定字符写入文件中...............194

putchar(将指定的字符写到标准输出设

备)………194

pus(将指定的字符串写到标准输出设

备)........195

rewind(重设文件流的读写位置为文件开

头)..........195

setbuf(设置文件流的缓冲区) ..............-. 196

set buffer(设置文件流的缓冲区...........196

sedin ebuf(设置文件流为线性缓冲区) … 197

setvbuf(设置文件流的缓冲区...................197

tmpfile(建立临时文件) .................198

ungetc(将一指定字符写回文件流中) .-----198

第13章进程及流程控制

abort(以异常方式结束进程) ............201

assert(若测试的条件不成立则终止进程) … 201

atexit(设置程序正常结束前调用的函数) 202

execl(执行文件....................203

exec le(执行文件) ...............203

execlp(从PATH环境变量中查找文件并

执行)…......................204

execv(执行文件) .-.................205

execve(执行文件) …..206

end u tent(关闭utmp文件) .................... 100

f get g rent(从指定的文件来读取组格式) 10

f get p we at(从指定的文件来读取密码格式) 103

getegid(取得有效的组识别码...................4

geteuid(取得有效的用户识别码......105

getgid(取得真实的组识别码) ............106

get g rent(从组文件文件中取得帐号的数

据)…...106

getgrgid(从组文件中取得指定gid的数

据)...........108

get gm am(从组文件中取得指定组的数据) -109

get groups(取得组代码) ..............110

get login(取得登录的用户帐号名称) 111

get pw(取得指定用户的密码文件数据) ..... 112

getpwent(从密码文件中取得帐号的数据) … 113

getpwnam(从密码文件中取得指定帐号的

数据).......................115

get p wud(从密码文件中取得指定uid的

数据)…............116

getuid(取得真实的用户识别码) …..........--117

get u rent(从ump文件中取得帐号登录数

据).-...............117

get ut id(从utmp文件中查找特定的记录) ~ 119

get u tlne(从utmp文件中查找特定的记录) -120

initgroups《初始化组清单) ............121

log wtmp(将一登录数据记录到wtmp文

件)...........122

put ut in e(将utmp记录写入文件...........122

set egid(设置有效的组识别码...............123

seteuid(设置有效的用户识别码) ............... 124

setf sgid(设置文件系统的组识别码) ....... 124

setf suid(设置文件系统的用户识别码) . 125

segid(设置真实的组识别码) ...........125

4Linux C函数库参考手册

1r and 48(产生一个正的长整型随机数) … 154

mr and 48(产生一个长整型随机数...........155

nr and 48(产生一个正的长整型随机数) . 156

rand(产生随机数) ..................157

random(产生随机数) ....-158

seed 48(设置48位运算的随机数种子) -158

set state(建立随机数状态数组................160

sr and(设置随机数种子) ............160

sr and 48(设置48位运算的随机数种子) -16l

s random(设置随机数种子) ..........161

第11章初级I/O函数

close(关闭文件) …164

creat(建立文件) ..........164

dup(复制文件描述词) ….165

dup 2(复制文件描述词) ........166

fc nd(文件描述词操作) ...166

flock(锁定文件或解除锁定) …........168

fsync(将缓冲区数据写回磁盘..............169

Is erk(移动文件的读写位置...............169

mkstemp(建立唯一的临时文件...............170

open(打开文件) ...........171

read(由已打开的文件读取数据) … 175

sync(将缓冲区数据写回破盘..............175

wite(将数据写入己打开的文件内) ......... 176

第12章标准I/O函数

clear en(清除文件流的错误旗标) …..... 178

fclose(关闭文件) ......................178

fdopen(将文件描述词转为文件指针) ........ 178

feof(检查文件流是否读到了文件尾) . 179

fflush(更新缓冲区) -...-.........180

fgetc(由文件中读取一个字符..............180

f get pos(取得文件流的读取位置..............181

fgets(由文件中读取一字符串) ............181

file no(返回文件流所使用的文件描述词) -182

fopen(打开文件) .....................183

execvp(执行文件) ..

exit(正常结束进程) …

_exit(结束进程执行) ..

fork(建立一个新的进程) .

get pgid(取得进程组识别码) -

getpgrp(取得进程组识别码...........

getpid(取得进程识别码) .......

信号集里)....

vscanf(格式化字符串输入) ..

vsnprintf(格式化字符串复制) ......

vsprintf(格式化字符串复制) ...

v sscanf(格式化字符串输入)

第15章文件及目录函数

据)......

数据)......

字符顺序).....

字符顺序)…

字)......

access(判断是否具有存取文件的权限) … 243

alpha sort(依字母顺序排序目录结构) .... 244

chdir(改变当前的工作目录...................245

chmod(改变文件的权限) ....246

chown(改变文件的所有者) ........248

chroot(改变根目录) ….............249

closedir(关闭目录) ..........250

f chdir(改变当前的工作目录) ...--250

f chmod(改变文件的权限) ......--251

f chown(改变文件的所有者) ..................252

fstat(由文件描述词取得文件状态) ....... 253

fru ncate(改变文件大小) .....254

ftw(遍历目录树) ................255

get curren_di_name(取得当前的工作目

录)….......256

get ewd(取得当前的工作目录.........257

getwd(取得当前的工作目录) ...-258

l chown(改变文件的所有者) …259

link(建立文件连接) ...........260

Istat(由文件描述词取得文件状态) ........ 261

n ftw(通历目录树) ............261

opendir(打开目录) ..............263

readdir(读取目录) .............263

read ink(取得符号连接所指的文件) ..... 265

real pah(将相对目录路径转换成绝对路

径).266

remove(除文件) ...........267

rename(更改文件名称或位置) ..........267

rewind dir(重设读取目录的位置为开头位

置)...........268

mkfifo(建立具名管道) ..........--303

pclose(关闭管道I/O) ........304

pipe(建立管道) .......-305

popen(建立管道//0) ...........306

第19章Socket相关函数

accept(接受socket连线) .....309

bind(对socket定位) ........309

com nect(建立socket连线) .............31l

end proto ent(结束网络协议数据的读取) 313

end servent(结束网络服务数据的读取) … 313

gethostbyaddr(由IP地址取得网络数据) . 314

get host by nane(由主机名称取得网络数据) -315

getprotobyname(由网络协议名称取得协议

数据)……317

get proto by number(由网络协议编号取得协

议数据)….......317

get proto ent(取得网络协议数据................318

getservbyname(依名称取得网络服务的数

ge serv by port(依port号码取得网络服务的

gel servent(取得主机网络服务的数据) ... 321

getsockopt(取得socker状态) …....323

her or(打印出网络错误原因信息字符串) -324

h strerror(返回网络错误原因的描述字符

串)…----324

htonl(将32位主机字符顺序转换成网络

htons(将16位主机字符顺序转换成网络

inet_addr(将网络地址转成网络二进制的数

inet_at on(将网络地址转成网络二进制的数

字)…….........326

in etn to a(将网络二进制的数字转换成网络

getppid(取得父进程的进程识别码) ....... 213

getpriority(取得程序进程执行优先权) . 213

longjmp(跳转到原先setjmp保存的堆栈

环境).........214

nice(改变进程优先顺序) ....215

on_exit(设置程序正常结束前调用的函数) 216

ptrace(进程追踪) ...........217

se jmp(保存目前堆栈环境) ..--.--219

setpgid(设置进程组识别码) .......-220

setpgrp(设置进程组识别码) ............221

setpriority(设置程序进程执行优先权) … 221

si longjmp(跳转到原先sgs e jmp保存的

堆栈环境).................222

sigs e jmp(保存目前堆栈环境...............---222

system(执行shell命令) ........223

wai(等待子进程中断或结束) ...--..-224

waitpid(等待子进程中断或结束..-----------225

第14章格式化输人输出函数

fprintf(格式化输出数据至文件.............229

fscanf(格式化字符串输入) .....--229

printf(格式化输出数据) ......230

scanf(格式化字符串输入) …....233

snprintf(格式化字符串复制) ............234

sprintf(格式化字符串复制) .........235

sscanf(格式化字符串输入) …........236

vf prnt f(格式化输出数据至文件...............237

vfscanf(格式化字符串输入) .............. 237

vprintf(格式化输出数据................238

6Linux C函数库参考手册

scandir(读取特定的目录数据) ...........270

seek dir(设置下回读取目录的位置) ........... 272

stat(取得文件状态) ..................273

symlink(建立文件符号连接......277

tell dir(取得目录流的读取位置) ............278

truncate(改变文件大小) ...............279

umask(设置建立新文件时的权限遮罩) 280

unlink(利除文件.................280

u time(修改文件的存取时间和更改时间) 281

u ies(修改文件的存取时间和更改时间) 281

第16章信号函数

alam(设置信号传送闹钟) …...-284

kil(传送信号给指定的进程....................285

pause(让进程督停直到信号出現............---286

p signal(列出信号描述和指定字符串) ...---287

raise(传送信号给目前的进程...................88

sigaction(查询或设置信号处理方式) …-288

sig add set(增加一个信号至信号集.........0291

sig del set(从信号集里删除一个信号......---291

sigemptyset(初始化信号集) ......292

sigi set(将所有信号加入至信号集) ......--292

sig is member(测试某个信号是否已加入至

signal(设置信号处理方式) ................. 293

sig pause(暂停直到信号到来) ............... 294

sig pending(查询被搁置的信号) .........294

sigprocmask(查询或设置信号遮罩)--294

sigsuspend(暂停直到信号到来............295

.....................292

sleep(让进程暂停执行一段时间................95

isdigit(测试字符是否为阿拉伯数字.........296

第17章错误处理函数

ferror(检查文件流是否有错误发生...299

per or(打印出错误原因信息字符串...299

strerror(返回错误原因的描述字符串) … 300

第18章管道相关函数

shmget(配置共享内存..............

第21章记录函数

clos clog(关闭信息记录) .

open log(准备做信息记录......

liten(等待连接) ...

VIP Ckey) …

...............328

ntohl(将32位网络字符顺序转换成主机

字符顺序)....

nio hs(将16位网络字符顺序转换成主机

字符顺序).....

recv(经socket接收数据......332

recvfrom(经、socket接收数据) ....-.333

recvmsg(经socker接收数据...............335

.send(经socket传送数据) ...-.....336

sendmsg(经socket传送数据) ....336

send to(经socket传送数据) ….338

set proto ent(打开网络协议的数据文件) … 340

set servent(打开主机网络服务的数据文

件)......340

sel sock opt(设置socket状态...340

shutdown(终止socket通信) .......341

socket(建立一个socket通信) ................. 342

第20章进程通信(IPC) 函数

ft ok(将文件路径和计划代号转为System

msg cl(控制信息队列的运作....................345

.msg get(建立信息队列...........348

msg rev(从信息队列读取信息) ..349

msgs nd(将信息送入信息队列........-350

semctl(控制信号队列的操作) ..351

semget(配置倍号队列) ..........353

semop(信号处理) ...........354

shmat(attach共享内存..---.....356

sh metl(控制共享内存的操作) ..........357

sh mdt(detach共享内存) .............. 35

....362

.......362

syslog(将信息记录至系统日志文件...---363

第22章环境变量函数

getenv(取得环境变量内容) ….......366

putenv(改变或增加环境变量) ..--366

setenv(改变或增加环境变量) ..........367

unset eny(清除环境变量内容...............368

第23章正则表达式

regcomp(编译正则表达式字符串) ---371

reger or(取得正则搜索的错送原因...-------372

regexec(进行正则表达式的搜索..----.....374

re gree(释放正则表达式使用的内存) … 375

第24章动态函数

di close(关闭动态函数库文件) ..…378

dlerror(动态两数错误处理...................378

dlopen(打开动态函数库文件...................79

dlsym(从共享对象中搜索动志函数....380

第25章其他函数

getopt(分析命令行参数) .......…383

isatty(判断文件描述词是否是为终端机) -384

select(/O多工机制) ...............385

ty name(返回一终瑞机名称) ...............386

附录A编译程序-gec

附录B宏与函数

附录C不定参数

附录DLinux信号列表

附录E常见错误代码及原因

字符测试函数

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5