没有合适的资源?快使用搜索试试~ 我知道了~
一篇讲述Linux下CAPI的文档
资源推荐
资源详情
资源评论
1 字符测试篇 2
2 字符串转换篇 10
3 内存控制篇 17
4 日期时间篇 22
5 内存及字符串操作篇 28
6 常用数学函数篇 45
7 用户组篇 56
8 数据结构及算法篇 78
9 文件操作篇 85
10 文件内容操作篇 94
11 进程操作篇 109
12 文件权限控制篇 130
13 信号处理篇 153
14 接口处理篇 166
15 环境变量篇 184
16 终端控制篇 186
目录
1 char operater....................................................................................................................................9
1
1.1 isalnum(测试字符是否为英文或数字).........................................................................9
1.2 isalpha (测试字符是否为英文字母)...........................................................................10
1.3 isascii(测试字符是否为 ASCII 码字符).....................................................................10
1.4 iscntrl(测试字符是否为 ASCII 码的控制字符).........................................................11
1.5 isdigit(测试字符是否为阿拉伯数字)..........................................................................11
1.6 isgraphis(测试字符是否为可打印字符).....................................................................12
1.7 islower(测试字符是否为小写字母)............................................................................13
1.8 isprint(测试字符是(否为可打印字符).....................................................................13
1.9 isspace(测试字符是否为空格字符)............................................................................14
1.10 ispunct(测试字符是否为标点符号或特殊符号)......................................................15
1.11 isupper(测试字符是否为大写英文字母)..................................................................16
1.12 isxdigit(测试字符是否为 16 进制数字)....................................................................16
2 char convert...................................................................................................................................18
2.1 atof(将字符串转换成浮点型数).................................................................................18
2.2 atoi(将字符串转换成整型数)......................................................................................18
2.3 atol(将字符串转换成长整型数)..................................................................................19
2.4 gcvt(将浮点型数转换为字符串,取四舍五入)........................................................20
2.5 strtod(将字符串转换成浮点数)..................................................................................21
2.6 strtol(将字符串转换成长整型数)...............................................................................21
2.7 strtoul(将字符串转换成无符号长整型数).................................................................22
2.8 toascii(将整型数转换成合法的 ASCII 码字符).........................................................23
2.9 tolower(将大写字母转换成小写字母).......................................................................24
2.10 toupper(将小写字母转换成大写字母).....................................................................24
3 memory operater...........................................................................................................................26
3.1 calloc(配置内存空间)..................................................................................................26
3.2 free(释放原先配置的内存).........................................................................................26
3.3 getpagesize(取得内存分页大小).................................................................................27
3.4 malloc(配置内存空间).................................................................................................27
3.5 mmap(建立内存映射)..................................................................................................28
3.6 munmap(解除内存映射)..............................................................................................30
4 time and date process....................................................................................................................31
4.1 asctime(将时间和日期以字符串格式表示)...............................................................31
4.2 ctime(将时间和日期以字符串格式表示)..................................................................31
4.3 gettimeofday(取得目前的时间)..................................................................................32
4.4 gmtime(取得目前时间和日期)...................................................................................33
4.5 localtime(取得当地目前时间和日期).........................................................................35
4.6 mktime(将时间结构数据转换成经过的秒数)...........................................................35
4.7 settimeofday(设置目前时间).......................................................................................36
4.8 time(取得目前的时间).................................................................................................36
5 memory and char process..............................................................................................................38
5.1 bcmp(比较内存内容)...................................................................................................38
5.2 bcopy(拷贝内存内容)..................................................................................................38
5.3 bzero(将一段内存内容全清为零)...............................................................................39
5.4 index(查找字符串中第一个出现的指定字符)..........................................................39
2
5.5 memccpy(拷贝内存内容)............................................................................................40
5.6 memchr(在某一内存范围中查找一特定字符)..........................................................41
5.7 memcmp(比较内存内容).............................................................................................41
5.8 memcpy(拷贝内存内容)..............................................................................................42
5.9 memmove(拷贝内存内容)...........................................................................................43
5.10 memset(将一段内存空间填入某值).........................................................................43
5.11 rindex(查找字符串中最后一个出现的指定字符)...................................................44
5.12 strcasecmp(忽略大小写比较字符串)........................................................................45
5.13 strcat(连接两字符串).................................................................................................45
5.14 strchr(查找字符串中第一个出现的指定字符)........................................................46
5.15 strcmp(比较字符串)...................................................................................................47
5.16 strcoll(采用目前区域的字符排列次序来比较字符串)...........................................47
5.17 strcpy(拷贝字符串)....................................................................................................48
5.18 strcspn(返回字符串中连续不含指定字符串内容的字符数)..................................49
5.19 strdup(复制字符串)....................................................................................................49
5.20 strlen(返回字符串长度).............................................................................................50
5.21 strncasecmp(忽略大小写比较字符串)......................................................................51
5.22 strncat(连接两字符串)...............................................................................................51
5.23 strncpy(拷贝字符串)..................................................................................................52
5.24 strpbrk(查找字符串中第一个出现的指定字符)......................................................52
5.25 strrchr(查找字符串中最后出现的指定字符)...........................................................53
5.26 strspn(返回字符串中连续不含指定字符串内容的字符数)....................................54
5.27 strstr(在一字符串中查找指定的字符串).................................................................54
5.28 strtok(分割字符串).....................................................................................................55
6 math function.................................................................................................................................56
6.1 abs(计算整型数的绝对值)..........................................................................................56
6.2 acos(取反余弦函数数值)............................................................................................56
6.3 asin(取反正弦函数值).................................................................................................57
6.4 atan(取反正切函数值).................................................................................................58
6.5 atan2(取得反正切函数值)...........................................................................................58
6.6 ceil(取不小于参数的最小整型数)..............................................................................59
6.7 cos(取余玄函数值)......................................................................................................59
6.8 cosh(取双曲线余玄函数值)........................................................................................60
6.9 exp(计算指数)..............................................................................................................61
6.10 frexp(将浮点型数分为底数与指数).........................................................................61
6.11 ldexp(计算 2 的次方值).............................................................................................62
6.12 log(计算以 e 为底的对数值).....................................................................................62
6.13 log10(计算以 10 为底的对数值)...............................................................................63
6.14 pow(计算次方值).......................................................................................................64
6.15 sin(取正玄函数值).....................................................................................................64
6.16 sinh(取双曲线正玄函数值).......................................................................................65
6.17 sqrt(计算平方根值)....................................................................................................65
6.18 tan(取正切函数值).....................................................................................................66
6.19 tanh(取双曲线正切函数值).......................................................................................67
3
7 user and group operater.................................................................................................................68
7.1 endgrent(关闭组文件)..................................................................................................68
7.2 endpwent(关闭密码文件)............................................................................................68
7.3 endutent(关闭 utmp 文件)............................................................................................69
7.4 fgetgrent(从指定的文件来读取组格式).....................................................................69
7.5 fgetpwent(从指定的文件来读取密码格式)...............................................................70
7.6 getegid(取得有效的组识别码)....................................................................................72
7.7 geteuid(取得有效的用户识别码)................................................................................72
7.8 getgid(取得真实的组识别码)......................................................................................73
7.9 getgrent(从组文件中取得账号的数据)......................................................................73
7.10 getgrgid(从组文件中取得指定 gid 的数据).............................................................75
7.11 getgrnam(从组文件中取得指定组的数据)..............................................................75
7.12 getgroups(取得组代码)..............................................................................................76
7.13 getpw(取得指定用户的密码文件数据)....................................................................77
7.14 getpwent(从密码文件中取得账号的数据)...............................................................78
7.15 getpwnam(从密码文件中取得指定账号的数据).....................................................79
7.16 getpwuid(从密码文件中取得指定 uid 的数据).......................................................80
7.17 getuid(取得真实的用户识别码)...............................................................................81
7.18 getutent(从 utmp 文件中取得账号登录数据)..........................................................81
7.19 getutid(从 utmp 文件中查找特定的记录)................................................................83
7.20 getutline(从 utmp 文件中查找特定的记录).............................................................83
7.21 initgroups(初始化组清单).........................................................................................84
7.22 pututline(将 utmp 记录写入文件).............................................................................85
7.23 seteuid(设置有效的用户识别码)..............................................................................85
7.24 setfsgid(设置文件系统的组识别码).........................................................................86
7.25 setfsuid(设置文件系统的用户识别码).....................................................................86
7.26 setgid(设置真实的组识别码)....................................................................................87
7.27 setgrent(从头读取组文件中的组数据).....................................................................87
7.28 setgroups(设置组代码)..............................................................................................87
7.29 setpwent(从头读取密码文件中的账号数据)...........................................................88
7.30 setregid(设置真实及有效的组识别码).....................................................................89
7.31 setreuid(设置真实及有效的用户识别码).................................................................89
7.32 setuid(设置真实的用户识别码)................................................................................90
7.33 setutent(从头读取 utmp 文件中的登录数据)...........................................................90
7.34 utmpname(设置 utmp 文件路径)...............................................................................90
8 date structure.................................................................................................................................92
8.1 crypt(将密码或数据编码)...........................................................................................92
8.2 bsearch(二元搜索).......................................................................................................93
8.3 lfind(线性搜索)............................................................................................................94
8.4 lsearch(线性搜索)........................................................................................................95
8.5 qsort(利用快速排序法排列数组)...............................................................................96
8.6 rand(产生随机数).........................................................................................................97
8.7 srand(设置随机数种子)...............................................................................................98
9 file................................................................................................................................................100
4
9.1 close(关闭文件)..........................................................................................................100
9.2 creat(建立文件)..........................................................................................................100
9.3 dup(复制文件描述词)................................................................................................101
9.4 dup2(复制文件描述词)..............................................................................................101
9.5 fcntl(文件描述词操作)..............................................................................................102
9.6 flock(锁定文件或解除锁定).....................................................................................103
9.7 fsync(将缓冲区数据写回磁盘).................................................................................104
9.8 lseek(移动文件的读写位置).....................................................................................104
9.9 mkstemp(建立唯一的临时文件)...............................................................................105
9.10 open(打开文件)........................................................................................................106
9.11 read(由已打开的文件读取数据).............................................................................108
9.12 sync(将缓冲区数据写回磁盘)................................................................................108
9.13 write(将数据写入已打开的文件内).......................................................................109
10 file content.................................................................................................................................110
10.1 clearerr(清除文件流的错误旗标)...........................................................................110
10.2 fclose(关闭文件)......................................................................................................110
10.3 fdopen(将文件描述词转为文件指针).....................................................................111
10.4 feof(检查文件流是否读到了文件尾).....................................................................111
10.5 fflush(更新缓冲区)...................................................................................................112
10.6 fgetc(由文件中读取一个字符)................................................................................112
10.7 fgets(由文件中读取一字符串)................................................................................113
10.8 fileno(返回文件流所使用的文件描述词)..............................................................113
10.9 fopen(打开文件).......................................................................................................114
10.10 fputc(将一指定字符写入文件流中).....................................................................115
10.11 fputs(将一指定的字符串写入文件内)..................................................................115
10.12 fread(从文件流读取数据).....................................................................................116
10.13 freopen(打开文件)..................................................................................................117
10.14 fseek(移动文件流的读写位置).............................................................................117
10.15 ftell(取得文件流的读取位置)...............................................................................119
10.16 fwrite(将数据写至文件流)....................................................................................119
10.17 getc(由文件中读取一个字符)...............................................................................120
10.18 getchar(由标准输入设备内读进一字符)..............................................................120
10.19 gets(由标准输入设备内读进一字符串)...............................................................121
10.20 mktemp(产生唯一的临时文件名)........................................................................121
10.21 putc(将一指定字符写入文件中)...........................................................................122
10.22 putchar(将指定的字符写到标准输出设备).........................................................122
10.23 rewind(重设文件流的读写位置为文件开头)......................................................123
10.24 setbuf(设置文件流的缓冲区)................................................................................123
10.25 setbuffer(设置文件流的缓冲区)...........................................................................124
10.26 setlinebuf(设置文件流为线性缓冲区)..................................................................124
10.27 setvbuf(设置文件流的缓冲区)..............................................................................124
10.28 ungetc(将指定字符写回文件流中).......................................................................125
11 process.......................................................................................................................................126
11.1 atexit(设置程序正常结束前调用的函数)...............................................................126
5
剩余63页未读,继续阅读
资源评论
zhenghe886
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功