LinuxC函数速查.docx

上传人:b****1 文档编号:10578026 上传时间:2023-05-26 格式:DOCX 页数:17 大小:20.63KB
下载 相关 举报
LinuxC函数速查.docx_第1页
第1页 / 共17页
LinuxC函数速查.docx_第2页
第2页 / 共17页
LinuxC函数速查.docx_第3页
第3页 / 共17页
LinuxC函数速查.docx_第4页
第4页 / 共17页
LinuxC函数速查.docx_第5页
第5页 / 共17页
LinuxC函数速查.docx_第6页
第6页 / 共17页
LinuxC函数速查.docx_第7页
第7页 / 共17页
LinuxC函数速查.docx_第8页
第8页 / 共17页
LinuxC函数速查.docx_第9页
第9页 / 共17页
LinuxC函数速查.docx_第10页
第10页 / 共17页
LinuxC函数速查.docx_第11页
第11页 / 共17页
LinuxC函数速查.docx_第12页
第12页 / 共17页
LinuxC函数速查.docx_第13页
第13页 / 共17页
LinuxC函数速查.docx_第14页
第14页 / 共17页
LinuxC函数速查.docx_第15页
第15页 / 共17页
LinuxC函数速查.docx_第16页
第16页 / 共17页
LinuxC函数速查.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

LinuxC函数速查.docx

《LinuxC函数速查.docx》由会员分享,可在线阅读,更多相关《LinuxC函数速查.docx(17页珍藏版)》请在冰点文库上搜索。

LinuxC函数速查.docx

LinuxC函数速查

第1章初级I/O函数

1.1close函数:

关闭已经打开的文件

1.2creat函数:

创建一个文件

1.3dup函数:

复制文件描述符

1.4dup2函数:

复制文件描述符到指定的位置

1.5fcntl函数:

改变文件的状态

1.6fsync函数:

将缓冲区数据回写到磁盘文件

1.7Lseek函数:

移动文件的读写位置

1.8open函数:

打开一个文件

1.9read函数:

读取文件的数据

1.10sync函数:

将所有打开的文件写回磁盘

1.11write函数:

输出内容到文件

第2章文件管理操作函数

2.1access函数:

判断进程是否具有访问文件的权限

2.2alphasort函数:

按照字母顺序排序目录结构

2.3chdir函数:

改变当前的工作目录

2.4chmod函数:

改变文件的权限

2.5chown函数:

改变文件的所有者

2.6chroot函数:

改变进程的根目录

2.7closedir函数:

关闭目录文件

2.8fchdir函数:

使用文件描述符改变当前的工作目录

2.9fchmod函数:

改变一个已经打开的文件的权限

2.10fstat函数:

得到一个打开文件的状态

2.11truncate函数:

改变一个打开文件的大小

2.12ftw函数:

遍历目录树

2.13get_current_dir_name函数:

取得当前的工作目录

2.14getcwd函数:

取得进程的当前工作目录

2.15lchown函数:

改变符号链接文件的拥有者

2.16link函数:

建立一个硬链接

2.17lstat函数:

得到符号链接的文件状态

2.18nftw函数:

遍历目录树

2.19opendir函数:

打开目录文件

2.20readdir函数:

读取目录文件的内容

2.21readlink函数:

读取符号链接文件本身的内容

2.22realpath函数:

将相对目录路径转换成绝对路径

2.23remove函数:

删除文件或者目录

2.24rename函数:

更改文件的名称或位置

2.25rewinddir函数:

回卷目录文件

2.26seekdir函数:

文件定位函数

2.27stat函数:

取得文件状态

2.28symlink函数:

创建一个符号链接

2.29telldir函数:

取得目录文件的读取位置

2.30truncate函数:

改变文件大小

2.31umask:

设置创建文件时使用的权限掩码

2.32unlink函数:

删除文件的一个硬链接

第3章标准I/O函数

3.1clearerr函数:

清除错误标志

3.2fclose函数:

关闭流文件描述符

3.3fdopen函数:

转换文件描述符到文件指针

3.4feof函数:

文件结束判断函数

3.5fflush函数:

刷新流文件读写缓存

3.6fgetc函数:

从流文件中读取一个字符

3.7fgetpos函数:

返回流文件当前读写位置

3.8fgets函数:

从流文件中读出一行数据

3.9fileno函数:

获得流文件的文件描述符

3.10fopen函数:

打开文件

3.11fputc函数:

将字符写入流文件

3.12fputs函数:

将字符串写入流文件

3.13fread函数:

从流文件中读出数据

3.14freopen函数:

打开文件

3.15fseek函数:

移动流文件的读写位置

3.16fsetpos函数:

设置流文件当前读写位置

3.17ftell函数:

得到流文件的读取位置

3.18fwrite函数:

向流文件中写入数据

3.19getc函数:

从文件中读出一个字符

3.20getchar函数:

从标准输入中读入一个字符

3.21gets函数:

从标准输入中读入一行数据

3.22mktemp函数:

产生临时文件的文件名

3.23putc函数:

将字符写入文件

3.24putchar函数:

将字符输出到标准输出中

3.25puts函数:

将字符串输出在标准输出中

3.26rewind函数:

将流文件的读写位置移动到文件的起始位置

3.27setbuf函数:

设置文件缓冲区

3.28setbuffer函数:

设置文件缓冲区

3.29setlinebuf函数:

设置行缓冲模式

3.30setvbuf函数:

设置自定义文件缓冲区

3.31tmpfile函数:

建立临时的二进制文件

3.32ungetc函数:

将字符写回文件

第4章格式化输入输出函数

4.1fprintf函数:

格式化输出到文件

4.2fscanf函数:

格式化从文件中读出数据

4.3printf函数:

格式化输出

4.4scanf函数:

格式化输入

4.5snprintf函数:

格式化字符输入

4.6sprintf函数:

格式化字符串打印

4.7sscanf函数:

格式化字符串取值

4.8vfprintf函数:

可变参数输出函数

4.9vfscanf函数:

格式化输入

4.10vprintf函数:

格式化输出函数

4.11vscanf函数:

格式化输入函数

4.12vsnprintf函数:

格式化字符串复制

4.13vsprintf函数:

格式化字符串复制

4.14vsscanf函数:

格式化字符输入

第5章进程控制

5.1abort函数:

进程异常终止函数

5.2atexit函数:

进程终止处理函数

5.3execl函数:

执行文件函数

5.4execle函数:

执行文件的函数

5.5execlp函数:

从PATH环境变量中查找文件并执行

5.6execv函数:

执行文件

5.7execve函数:

执行文件

5.8execvp函数:

执行文件

5.9exit函数:

结束进程运行的函数

5.10_exit函数:

结束进程运行的函数

5.11fork函数:

建立一个新的进程

5.12getgid函数:

取得实际进程组ID

5.13getegid函数:

取得有效进程组ID

5.14getpid函数:

取得有效组ID

5.15getppid函数:

取得父进程的进程识别码

5.16getpriority函数:

取得进程执行优先级

5.17longjmp函数:

跳到原先setjmp存储的堆栈环境

5.18on_exit函数:

设置程序正常结束前调用的函数

5.19setjmp函数:

存储当前堆栈环境

5.20setgid函数:

设置进程的进程组ID

5.21setuid函数:

设置进程组ID

5.22setpriority函数:

设置程序进程优先级

5.23siglongjmp函数:

跳到原先sigsetjmp存储的堆栈环境

5.24sigsetjmp函数:

存储当前堆栈环境和屏蔽的信号集

5.25system函数:

执行Shell命令

5.26vfork函数:

建立一个新的进程

5.27wait函数:

等待子进程中断或结束

5.28waitpid函数:

等待子进程中断或结束

5.29wait3函数:

等待进程结束并且输出子进程统计信息

第6章进程间通信函数

6.1ftok函数:

获得项目相关的IPC键值

6.2msgctl函数:

消息队列操作函数

6.3msgget函数:

创建或打开消息队列

6.4msgrcv函数:

读取消息队列

6.5msgsnd函数:

向消息队列中写入消息

6.6semctl函数:

信号量操作函数

6.7semget函数:

创建或打开信号量

6.8semop函数:

释放或获取信号量

6.9shmat函数:

导入共享内存

6.10shmctl函数:

共享内存操作函数

6.11shmdt函数:

将共享内存从程序中脱离

6.12shmget函数:

创建共享内存

6.13mkfifo函数:

创建fifo管道函数

6.14pclose函数:

关闭管道文件

6.15pipe函数:

创建匿名管道

6.16popen函数:

创建管道文件

第7章信号函数

7.1alarm函数:

内核定时器函数

7.2kill函数:

信号发送函数

7.3pause函数:

进程暂停执行函数

7.4raise函数:

向进程自身发送信号函数

7.5sigaction函数:

高级信号处理方式设置函数

7.6sigaddset函数:

添加信号到信号集函数

7.7sigdelset函数:

删除信号集中对应信号函数

7.8sigemptyset函数:

清空信号集函数

7.9sigfillset函数:

填充信号集函数

7.10sigismember函数:

测试某个信号是否在信号集中

7.11signal函数:

信号处理方式设置函数

7.12sigpause函数:

暂停进程直到信号到来

7.13sigpending函数:

查询未决信号

7.14sigprocmask函数:

信号屏蔽函数

7.15sigsuspend函数:

暂停直到信号到来

7.16sleep函数:

让进程休眠一段时间

第8章用户、组函数及环境变量函数

8.1clearenv函数:

删除所有环境变量的值

8.2cuserid函数:

获得用户名函数

8.3endgrent函数:

关闭系统组文件函数

8.4endpwent函数:

关闭系统口令函数

8.5endutent函数:

关闭utmp文件

8.6fgetgrent函数:

从文件中读取组数据

8.7fgetpwent函数:

从文件中读取密码格式数据

8.8getegid函数:

获得有效(effectivegid)组识别符

8.9getenv函数:

取得环境变量的值

8.10geteuid函数:

获得有效(effectiveuid)用户识别符

8.11getgid函数:

获得组识别符

8.12getgrent函数:

从文件/etc/group中读取组信息

8.13getgrgid函数:

从文件/etc/group中查找组信息

8.14getgrnam函数:

从文件/etc/group中查找组信息

8.15getgroups函数:

返回当前用户所属的组列表

8.16getlogin函数:

获取当前用户的账号名称

8.17getpw函数:

获取指定uid的用户信息

8.18getpwent函数:

读取/etc/passwd文件中的数据

8.19getpwnam函数:

以用户名获取用户信息

8.20getpwuid函数:

以用户ID获取用户信息

8.21getuid函数:

获取当前进程所属的用户ID

8.22getutent函数:

获取登录信息

8.23getutid函数:

获取指定用户ID的登录信息

8.24getutline函数:

查找指定的登录信息

8.25initgroups函数:

初始化组信息

8.26logwtmp函数:

添加登录记录信息

8.27putenv函数:

改变环境变量的值

8.28pututline函数:

添加登录信息

8.29setegid函数:

设置有效组ID

8.30setenv函数:

改变环境变量的值

8.31seteuid函数:

设置有效用户ID

8.32setfsgid函数:

设置进程的文件系统的组ID

8.33setfsuid函数:

设置进程的文件系统的用户ID

8.34setgid函数:

设置进程的组ID

8.35setgrent函数:

将文件etc/group的读写位置移动到起始位置

8.36setgroups函数:

设置当前进程的组识别符

8.37setpwent函数:

将文件etc/passwd的读写位置移动到起始位置

8.38setregid函数:

设置当前进程的真实以及有效组ID

8.39setreuid函数:

设置当前进程的真实以及有效用户ID

8.40setuid函数:

设置进程的用户ID

8.41setutent函数:

将文件utmp的读写位置移动到起始位置

8.42unsetenv函数:

清除环境变量的值

8.43updwtmp函数:

将登录数据记录写入utmp文件

8.44utmpname函数:

设置文件utmp的绝对位置

第9章错误处理与内存分配函数

9.1brk函数:

改变数据段大小

9.2calloc函数:

内存分配函数

9.3ferror函数:

文件错误判断

9.4free函数:

释放动态分配内存函数

9.5getpagesize函数:

获得操作系统内存页大小函数

9.6malloc函数:

动态内存分配函数

9.7mmap函数:

文件映射函数

9.8munmap函数:

释放映射的内存地址

9.9perror函数:

错误原因输出函数

9.10realloc函数:

内存截取函数

9.11sbrk函数:

增加数据空间

9.12strerror函数:

错误代码查询

第10章日志函数、动态函数与正则表达式函数

10.1closelog函数:

关闭信息记录

10.2dlclose函数:

关闭动态库文件

10.3dlerror函数:

动态函数出错处理

10.4dlopen函数:

打开动态库文件

10.5dlsym函数:

在动态库文件中查找函数

10.6openlog函数:

打开记录信息

10.7regcomp函数:

编译正则表达式

10.8regerror函数:

编译错误判断函数

10.9regexec函数:

执行正则匹配

10.10regfree函数:

释放正则模式串资源

10.11syslog函数:

输出记录信息

第11章时间函数

11.1asctime函数:

字符串时间操作函数

11.2clock函数:

计算运行时间函数

11.3ctime函数:

字符串时间函数

11.4difftime函数:

计算时间差函数

11.5ftime函数:

取得系统时间

11.6gettimeofday函数:

取得系统当前时间

11.7gmtime函数:

日历时间格式函数

11.8localtime函数:

获得当前系统时间

11.9mktime函数:

系统时间转换函数

11.10settimeofday函数:

系统时间设置函数

11.11strftime函数:

时间格式化输出函数

11.12time函数:

获得系统当前时间

11.13tzset函数:

设置系统时区变量tzname

第12章socket相关函数

12.1accept函数:

处理socket请求函数

12.2bind函数:

将socket描述符与一个套接口绑定

12.3connect函数:

与远程主机连接

12.4endprotoent函数:

结束网络协议的读取函数

12.5endservent函数:

关闭文件/etc/services

12.6gethostbyaddr函数:

由IP获得主机信息

12.7gethostbyname函数:

由主机名获得主机信息

12.8getprotobyname函数:

由协议名获取协议数据

12.9getprotobynumber函数:

由协议编号获取协议数据

12.10getprotoent函数:

读取文件/etc/rotoent中的网络协议数据

12.11getservbyname函数:

获得网络服务协议数据

12.12getservbyport函数:

获得网络服务协议数据

12.13getservent函数:

读取主机网络服务数据

12.14getsockopt函数:

获得指定socket描述符的状态

12.15herror函数:

错误原因输出函数

12.16hstrerror函数:

错误代码查询

12.17htonl函数:

地址字节顺序转换

12.18htons函数:

地址字节顺序转换

12.19inet_addr函数:

网络地址类型转换

12.20inet_aton函数:

网络地址类型转换

12.21inet_ntoa函数:

网络地址类型转换

12.22listen函数:

网络socket监听

12.23ntohl函数:

地址字节顺序转换

12.24ntohs函数:

地址字节顺序转换

12.25recv函数:

接收消息

12.26recvfrom函数:

接收消息

12.27recvmsg函数:

多缓冲读取数据

12.28send函数:

向远程主机发送数据

12.29sendto函数:

发送数据到远程主机

12.30setprotoent函数:

打开网络协议文件

12.31setservent函数:

打开网络服务文件

12.32setsockopt函数:

设置socket描述符的状态

12.33shutdown函数:

结束socket套接字

12.34socket函数:

创建网络套接字

第13章字符测试函数

13.1isalnum函数:

判断字符是否为英文字母或数字

13.2isalpha函数:

判断字符是否为英文字母

13.3isascii函数:

判断字符是否为ASCII字符

13.4isblank函数:

判断字符是否为空白字符

13.5iscntrl函数:

判断字符是否为ASCII的控制字符

13.6isdigit函数:

判断字符是否为阿拉伯数字

13.7isgraph函数:

判断字符是否为可打印字符

13.8islower函数:

判断字符是否为小写英文字母

13.9isprint函数:

判断字符是否为可打印字符

13.10isspace函数:

判断字符是否为空格字符

13.11ispunct函数:

判断字符是否为标点符号

13.12isupper函数:

判断字符是否为大写英文字母

13.13isxdigit函数:

判断字符是否为十六进制数字

第14章数据转换函数

14.1atof函数:

将字符串转换成浮点数

14.2atoi函数:

将字符串转换成整数

14.3atol函数:

将字符串转换成长整数

14.4ecvt函数:

将浮点数转换成字符串

14.5fcvt函数:

将浮点数转换成字符串

14.6gcvt函数:

将浮点数转换成字符串

14.7strtod函数:

将字符串转换成浮点数

14.8strtol函数:

将字符串转换成长整数

14.9strtoul函数:

将字符串转换成无符号长整数

14.10toascii函数:

将整数转换成合法的ASCII字符

14.11tolower函数:

将大写字母转换成小写字母

14.12toupper函数:

将小写字母转换成大写字母

第15章字符串处理函数

15.1bcmp函数:

比较两块内存中的内容

15.2bcopy函数:

复制内存中的内容

15.3bzero函数:

将一块内存内容全清零

15.4ffs函数:

在一个整数中查找第一个值为真的位

15.5index函数:

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

15.6memccpy函数:

复制内存中的内容

15.7memchr函数:

在一块内存指定范围查找一个指定字符

15.8memcmp函数:

比较内存中存放的内容

15.9memcpy函数:

复制一块内存内容到另一块中

15.10memfrob函数:

对某个内存区重新编码

15.11memmove函数:

复制内存内容

15.12memset函数:

将某值填入到一块内存区域

15.13rindex函数:

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

15.14strcasecmp函数:

忽略大小写比较字符串

15.15strcat函数:

将一个字符串连接另一字符串的尾部

15.16strchr函数:

查找字符串中指定字符

15.17strcmp函数:

比较两个字符串

15.18strcoll的函数:

根据当前环境信息来比较字符串

15.19strcpy函数:

复制一个字符串的内容到另一个字符串中

15.20strcspn函数:

计算字符串中由非指定字符集字符组成的子字符串的长度

15.21strdup函数:

复制字符串内容

15.22strfry函数:

随机重组一个字符串

15.23strlen函数:

返回字符串长度

15.24strncasecmp函数:

忽略大小写比较两个字符串

15.25strncat函数:

将一个字符串的前n个字符连接到另一字符串的尾部

15.26strncmp函数:

比较两个字符串

15.27strncpy函数:

复制字符串

15.28strpbrk函数:

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

15.29strrchr函数:

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

15.30strspn函数:

计算字符串中由指定字符集字符组成的子字符串的长度

第16章数学计算函数

16.1abs函数:

计算整数的绝对值

16.2acos函数:

计算反余弦的值

16.3asin函数:

计算反正弦的值

16.4atan函数:

计算反正切的值

16.5atan2函数:

计算反正切的值

16.6ceil函数:

计算大于或等于给定参数的最小整数

16.7cos函数:

计算余弦的值

16.8cosh函数:

计算双曲线的余弦值

16.9div函数:

计算两整数相除后的商和余数

16.10exp函数:

计算浮点数的指数

16.11fabs函数:

计算浮点数的绝对值

16.12frexp函数:

计算浮点数的尾数和指数

16.13hypot函数:

计算直角三角形斜边长度

16.14labs函数:

计算长整数的绝对值

16.15ldexp函数:

计算浮点数与2的exp次方的积

16.16ldiv函数:

计算两长整数相除后的商和余数

16.17log函数:

计算以e为底的对数值

16.18log10函数:

计算以10为底的对数值

16.19modf函数:

将浮点数分解为小数和整数两部分

16.20pow函数:

计算次方值

16.21sin函数:

取正弦的值

16.22sinh函数:

计算双曲线的正弦值

16.23sqrt函数:

计算浮点数的平方根

16.24tan函数:

计算角度的正切值

16.25tanh函数:

计算双曲线的正切函数值

第17章随机数及数据加密函数

17.1crypt函数:

对字符串使用DES算法编码

17.2drand48函数:

产生一个正的随机浮点数

17.3erand48函数:

产生一个正的随机浮点数

17.4initstate:

建立随机数状态数组

17.5jrand48函数:

产生一个长整型的随机数

17.6lcong48函数:

设置48位运算的随机数种子

17.7lrand48函数:

产生一个正的长整型随机数

17.8mrand48函数:

产生一个长整型随机数

17.9nrand48函数:

产生一个正的长整数随机数

17.10rand函数:

产生伪随机数

17.11random函数:

产生随机数

17.12seed48函数:

设置48位运算的随机数种子

17.13setstate函数:

建立随机数状态数组

17.14srand函数:

设置随机数种子

17.15srand48函数:

设置48位运算的随机数种子

17.16srandom函数:

设置随机数种子

17.17getpass函数:

取得用户输入密码字符串

第18章数据结构函数

18.1bsearch函数:

在有序数组中二分查找数据

18.2hcreate函数:

建立哈希表

18.3hdestroy函数:

删除哈希表

18.4hsearch函数:

在哈希表中查找关键数据

18.5lfind函数:

线性搜索

18.6lsearch函数:

线性搜索

18.7qsort函数:

使用快速排序法排列数组

18.8tdelete函数:

从二叉树中删除数据

18.9tfind函数:

搜索二叉树

18.10tsearch函数:

搜索二叉树

18.11twalk函数:

遍历二叉树

第19章其他函数

19.1getopt函数:

分析命令参数

19.2isatty函数:

判断文件描述符是否为终端

19.3pselect函数:

多路转接I/O

19.4select函数:

多路I/O转接

19.5ttyname函数:

返回终端机的名称

书名:

LinuxC函数实例速查手册

作者:

陈先生张丽萍

ISBN:

9787115190703

类别:

计算机

定价:

49.00元

出版社:

人民邮电出版社

出版时间:

2009

装帧:

平装

开本:

32

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2