Linux C函数库详解词典

Linux C函数库详解词典
7.9
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 机械工业出版社
2008-01
版次: 1
ISBN: 9787111230670
定价: 39.00
装帧: 平装
开本: 32开
纸张: 胶版纸
页数: 584页
正文语种: 简体中文
  • 本书精选381个Linux指令、1729个常用操作范例,并提供3种指令索引,满足全方位学习需求。本书收集LinuxC常用的函数,对每一个函数皆提供适用版本、函数原型、详细的函数说明、丰富的范例程序以及相关的参考函数,以统一的架构呈现,让LinuxC用户在短时间内找到需要的函数、了解函数的正确使用方式,并成功地将范例应用在实际的程序设计上。
    本书适合程序员和工程技术人员参考。
    本书中文简体字版由中国台湾旗标出版股份有限公司授权机械工业出版社出版,未经本书原版出版者和本书出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。 第1章字符测试函数函数名称
    isalnum测试字符是否为英文字母或数字2
    isalpha测试字符是否为英文字母3
    isascii测试字符是否为ASCII字符4
    isblank测试字符是否为空白字符5
    iscntrl测试字符是否为ASCII的控制字符6isdigit测试字符是否为阿拉伯数字7
    isgraph测试字符是否为可打印字符8
    islower测试字符是否为小写英文字母9
    isprint测试字符是否为可打印字符10
    isspace测试字符是否为空白字符11
    ispunct测试字符是否为标点符号或特殊符号12isupper测试字符是否为大写英文字母13isxdigit测试字符是否为十六进制数字14

    第2章数据转换函数函数名称
    atof将字符串转换成浮点数16
    atoi将字符串转换成整数17
    atol将字符串转换成长整数18
    ecvt将浮点数转换成字符串,四舍五入19
    fcvt将浮点数转换为字符串,四舍五入20
    gcvt将浮点数转换为字符串,四舍五入21strtod将字符串转换成浮点数22
    strtol将字符串转换成长整数23
    strtoul将字符串转换成无符号长整数24
    toascii将整数转换成合法的ASCII字符25
    tolower将大写字母转换成小写字母26
    toupper将小写字母转换成大写字母27

    第3章内存分配函数函数名称
    brk改变数据段空间的范围30
    calloc分配内存空间31
    free释放原先分配的内存32
    getpagesize取得内存分页大小33
    malloc分配内存空间34
    mmap建立内存映射35
    munmap解除内存映射38
    realloc调整已分配的内存空间39
    sbrk增加程序可用的数据空间40

    第4章时间函数函数名称功能说明页码asctime将时间和日期以字符串格式表示42
    clock取得进程占用CPU的大约时间43
    ctime将时间和日期以字符串格式表示44difftime计算时间差距45
    ftime取得当前的时间和日期46gettimeofday取得当前的时间48
    gmtime取得当前的时间和日期50localtime取得当地当前的时间和日期52
    mktime将时间结构数据转换成经过的秒数53settimeofday设置当前的时间54strftime格式化日期和时间55
    time取得当前的时间58
    tzset设置时区以供时间转换59

    第5章字符串处理函数函数名称功能说明页码bcmp比较内存内容62
    bcopy复制内存内容63
    bzero将一块内存内容全清零64
    ffs在一个整数中查找第一个值为真的位65index查找字符串中第一个出现的指定字符66memccpy复制内存内容67
    memchr在一个内存范围中查找一个特定字符68memcmp比较内存内容69
    memcpy复制内存内容70
    memfrob对内存区域编码71
    memmove复制内存内容72
    memset将某值填入到一块内存区域73
    rindex查找字符串中最后一个出现的指定字符74strcasecmp忽略大小写比较字符串75strcat连接两个字符串76
    strchr查找字符串中第一个出现的指定字符77strcmp比较字符串78
    strcoll采用当前区域的字符排列顺序来比较字79
    strcpy复制字符串80
    strcspn返回字符串中连续不含指定字符串内容的字符数81
    strdup复制字符串内容82
    strfry随机重组字符串内的字符83
    strlen返回字符串长度84
    strncasecmp忽略大小写比较字符串85strncat连接两个字符串86
    strncmp比较字符串87
    strncpy复制字符串88
    strpbrk查找字符串中第一个出现的指定字符89strrchr查找字符串中最后一个出现的指定字符90strspn返回字符串中连续包含指定字符串内容的字符数91
    strstr在一个字符串中查找指定的字符串92strtok分解字符串93

    第6章数学计算函数函数名称
    abs计算整数的绝对值96
    acos取反余弦函数值97
    asin取反正弦函数值98
    atan取反正切函数值99
    atan2取得反正切函数值100
    ceil取不小于参数的最小整数101
    cos取余弦函数值102
    cosh取双曲线余弦函数值103
    div取得两整数相除后的商及余数104
    exp计算指数105
    fabs计算浮点数的绝对值106
    frexp将浮点数分为底数与指数107
    hypot计算直角三角形斜边长108
    labs计算长整数的绝对值109
    ldexp计算2的次方值110
    ldiv取得两个长整数相除后的商及余数111
    log计算以e为底的对数值112
    log10计算以10为底的对数值113
    modf将浮点数分解成整数与小数114
    pow计算次方值115
    sin取正弦函数值116
    sinh取双曲线正弦函数值117
    sqrt计算平方根值118
    tan取正切函数值119
    tanh取双曲线正切函数值120

    第7章用户和组函数函数名称
    cuserid取得用户账户名称122
    endgrent关闭组文件123
    endpwent关闭密码文件124
    endutent关闭utmp文件125
    fgetgrent从指定的文件来读取组格式126fgetpwent从指定的文件来读取密码格式128getegid取得有效的组识别码130
    geteuid取得有效的用户识别码131
    getgid取得真实的组识别码132
    getgrent从组文件中取得账户的数据133getgrgid从组文件中取得指定gid的数据135getgrnam从组文件中取得指定组的数据136getgroups取得组代码137
    getlogin取得登录的用户账户名称138
    getpw取得指定用户的密码文件数据139getpwent从密码文件中取得账户的数据140getpwnam从密码文件中取得指定账户的数据142getpwuid从密码文件中取得指定uid的数据143getuid取得真实的用户识别码144getutent从utmp文件中取得账户登录数据145getutid从utmp文件中查找特定的记录148getutline从utmp文件中查找特定的记录149initgroups初始化组清单150logwtmp将一项登录数据记录到wtmp文件151pututline将utmp记录写入文件152
    setegid设置有效的组识别码153
    seteuid设置有效的用户识别码154setfsgid设置文件系统的组识别码155setfsuid设置文件系统的用户识别码156
    setgid设置真实的组识别码157
    setgrent从头读取组文件中的组数据158setgroups设置组代码159
    setpwent从头读取密码文件中的账户数据160setregid设置真实且有效的组识别码162setreuid设置真实及有效的用户识别码163
    setuid设置真实的用户识别码164setutent从头读取utmp文件中的登录数据165updwtmp将一项登录数据记录到wtmp文件166utmpname设置utmp文件路径167

    第8章数据加密函数函数名称
    crypt将密码或数据编码170
    getpass取得一个密码输入172

    第9章数据结构函数函数名称
    bsearch二分查找176
    hcreate建立哈希表179
    hdestory删除哈希表180
    hsearch哈希表查找181
    insque加入一个成员至队列中182
    lfind线性查找183
    lsearch线性查找184
    qsort使用快速排序法排列数组186
    remque从队列中删除一个成员188tdelete从二叉树中删除数据189
    tfind查找二叉树190
    tsearch二叉树191
    twalk遍历二叉树192

    第10章随机数函数函数名称功能说明页码drand48产生一个正的浮点随机数194erand48产生一个正的浮点随机数195initstate建立随机数状态数组197
    jrand48产生一个长整数随机数198lcong48设置48位运算的随机数种子200lrand48产生一个正的长整数随机数202mrand48产生一个长整数随机数203nrand48产生一个正的长整数随机数204
    rand产生随机数205
    random产生随机数206
    seed48设置48位运算的随机数种子207setstate建立随机数状态数组209
    srand设置随机数种子210
    srand48设置48位运算的随机数种子212srandom设置随机数种子213

    第11章初级I/O函数函数名称
    close关闭文件216
    creat建立文件217
    dup复制文件描述符219
    dup2复制文件描述符220
    fcntl文件描述符操作221
    flock锁定文件或解除锁定223
    fsync将缓冲区数据写回磁盘224
    lseek移动文件的读写位置225
    mkstemp建立唯一的临时文件227
    open打开文件229
    read从已打开的文件读取数据233
    sync将缓冲区数据写回磁盘234
    write将数据写入已打开的文件235

    第12章标准I/O函数函数名称
    clearerr清除文件流的错误标志238
    fclose关闭文件239
    fdopen将文件描述符转换为文件指针240
    feof检查文件流是否读到了文件尾241
    fflush更新缓冲区242
    fgetc从文件中读取一个字符243fgetpos取得文件流的读取位置244
    fgets由文件中读取一个字符串245
    fileno返回文件流所使用的文件描述符246
    fopen打开文件247
    fputc将一个指定字符写入文件流中249
    fputs将一个指定的字符串写入文件内250
    fread从文件流读取数据251
    freopen打开文件253
    fseek移动文件流的读写位置254
    fseeko移动文件流的读写位置256fsetpos移动文件流的读写位置257
    ftell取得文件流的读取位置258
    ftello取得文件流的读取位置259
    fwrite将数据写入文件流260
    getc从文件中读取一个字符261getchar从标准输入中读取一个字符262
    gets从标准输入中读取一个字符串263mkdtemp产生唯一的临时目录名264
    mktemp产生唯一的临时文件的文件名265
    putc将一个指定字符写入文件中266putchar将指定的字符写到标准输出267
    puts将指定的字符串写到标准输出268
    rewind重设文件流的读写位置为文件开头269setbuf设置文件流的缓冲区270
    setbuffer设置文件流的缓冲区271
    setlinebuf设置文件流为线性缓冲区272setvbuf设置文件流的缓冲区273
    tmpfile建立临时文件274
    ungetc将一个指定字符写回文件流中275

    第13章进程及流程控制函数名称
    abort以不正常方式结束进程278
    assert如果测试的条件不成立则终止进程279atexit设置程序正常结束前调用的函数280
    execl执行文件281
    execle执行文件282
    execlp从PATH环境变量中查找文件并执行283execv执行文件284
    execve执行文件285
    execvp执行文件287
    exit正常结束进程288
    _exit结束进程执行289
    fork建立一个新的进程290
    getpgid取得进程组识别码292
    getpgrp取得进程组识别码293
    getpid取得进程识别码294
    getppid取得父进程的进程识别码295getpriority取得进程执行优先级296longjmp跳到原先setjmp存储的堆栈环境297
    nice改变进程执行优先顺序299on_exit设置程序正常结束前调用的函数300ptrace进程追踪301
    setjmp存储当前堆栈环境304
    setpgid设置进程组识别码305
    setpgrp设置进程组识别码306
    setpriority设置程序进程优先级307siglongjmp跳到原先sigsetjmp存储的堆栈环境308sigsetjmp存储当前堆栈环境309
    system执行shell命令310
    vfork建立一个新的进程311
    wait等待子进程中断或结束313waitpid等待子进程中断或结束315

    第14章格式化输入输出函数
    fprintf格式化输出数据到文件318
    fscanf格式化字符串输入319
    printf格式化输出数据320
    scanf格式化字符串输入323
    snprintf格式化字符串复制325
    sprintf格式化字符串复制326
    sscanf格式化字符串输入327
    vfprintf格式化输出数据至文件328vfscanf格式化字符串输入329
    vprintf格式化输出数据330
    vscanf格式化字符串输入331
    vsnprintf格式化字符串复制332
    vsprintf格式化字符串复制333
    vsscanf格式化字符串输入334

    第15章文件及目录函数函数名称
    access判断是否具有访问文件的权限336alphasort按照字母顺序排序目录结构338
    chdir改变当前的工作目录340
    chmod改变文件的权限341
    chown改变文件的拥有者343
    chroot改变根目录345
    closedir关闭目录346
    fchdir改变当前的工作目录347
    fchmod改变文件的权限348
    fchown改变文件的拥有者349
    fstat由文件描述符取得文件状态351ftruncate改变文件大小352
    ftw遍历目录树353get_current_dir_name取得当前的工作355
    getcwd取得当前的工作目录356
    getwd取得当前的工作目录357
    lchown改变文件的拥有者358
    link建立文件链接360
    lstat由文件描述符取得文件状态362
    nftw遍历目录树363
    opendir打开目录365
    readdir读取目录366
    readlink取得符号链接所指的文件368realpath将相对目录路径转换成绝对路径369remove删除文件370
    rename更改文件名称或位置371
    rewinddir重设读取目录的位置为开头位置372scandir读取特定的目录数据374
    seekdir设置下次读取目录的位置376
    stat取得文件状态378
    symlink建立文件符号链接382
    telldir取得目录流的读取位置384truncate改变文件大小386
    umask设置新建文件时的权限掩码387
    unlink删除文件388
    utime修改文件的访问时间和更改时间389utimes修改文件的访问时间和更改时间390

    第16章信号函数函数名称功能说明页码
    alarm设置信号传送闹钟392
    kill传送信号给指定的进程394
    pause让进程暂停直到信号出现396psignal列出信号描述和指定字符串397
    raise传送信号给当前的进程398sigaction查询或设置信号处理方式399sigaddset增加一个信号到信号集402sigdelset从信号集里删除一个信号403sigemptyset初始化信号集404sigfillset将所有信号加入到信号集405sigismember测试某个信号是否已加入到信号集里406
    signal设置信号处理方式407
    sigpause暂停直到信号到来408
    sigpending查询被搁置的信号409sigprocmask查询或设置信号掩码410sigsuspend暂停直到信号到来411
    sleep让进程暂停执行一段时间412strsignal由信号编号取得信号描述413

    第17章错误处理函数函数名称功能说明页码ferror检查文件流是否有错误发生416
    perror打印出错误原因信息字符串417strerror返回错误原因的描述字符串418

    第18章管道相关函数函数名称功能说明页码mkfifo建立命名管道420
    pclose关闭管道I/O422
    pipe建立管道423
    popen建立管道I/O424

    第19章socket相关函数函数名称功能说明页码accept接受socket链接428
    bind对socket定位429
    connect建立socket连接431
    endprotoent结束网络协议数据的读取434endservent结束网络服务数据的读取435gethostbyaddr由IP地址取得网络数据436gethostbyname由主机名称取得网络数据438getprotobyname由网络协议名称取得协议数据440getprotobynumber由网络协议编号取得协议数据441getprotoent取得网络协议数据442getservbyname按照名称取得网络服务的数据444getservbyport按照port号码取得网络服务的数据445getservent取得主机网络服务的数据446getsockopt取得socket状态448
    herror打印网络错误原因信息字符串450hstrerror返回网络错误原因的描述字符串451
    htonl将32位主机字符顺序转换成网络字符顺序452htons将16位主机字符顺序转换成网络字符顺序453inet_addr将网络地址转成网络二进制的数字454inet_aton将网络地址转成网络二进制的数字455inet_ntoa将网络二进制的数字转换成网络地址456listen等待连接457
    ntohl将32位网络字符顺序转换成主机字符顺序461
    ntohs将16位网络字符顺序转换成主机字符顺序462
    recv通过socket接收数据463
    recvfrom通过socket接收数据465
    recvmsg通过socket接收数据468
    send通过socket传送数据469
    sendmsg通过socket传送数据471
    sendto通过socket传送数据473
    setprotoent打开网络协议的数据文件476setservent打开主机网络服务的数据文件477
    setsockopt设置socket状态478shutdown终止socket通信480
    socket建立一个socket通信481

    第20章进程间通信(IPC)函数函数名称
    ftok将文件路径和项目ID转为SystemVIP
    Ckey484
    msgctl控制信息队列的运作485
    msgget建立信息队列488
    msgrcv从信息队列读取信息490
    msgsnd将信息送入信息队列492
    semctl控制信号队列的运作493
    semget分配信号队列496
    semop信号处理497
    shmat连接共享内存499
    shmctl控制共享内存的运作502
    shmdt脱离共享内存504
    shmget分配共享内存505

    第21章日志函数函数名称功能说明页码closelog关闭信息日志508
    openlog准备作信息日志509
    syslog将信息日志记录到系统日志文件511vsyslog将信息日志记录到系统日志文件513

    第22章环境变量函数函数名称功能说明页码getenv取得环境变量内容516
    putenv改变或增加环境变量517
    setenv改变或增加环境变量518
    unsetenv清除环境变量内容519

    第23章正则表达式函数名称功能说明页码regcomp编译正则表达式字符串522regerror取得正则查找的错误原因525regexec进行正则表达式的查找526regfree释放正则表达式使用的内存528

    第24章动态函数函数名称功能说明页码dlclose关闭动态函数库文件530
    dlerror动态函数错误处理531
    dlopen打开动态函数库文件532
    dlsym从共享对象中查找动态函数534

    第25章其他函数函数名称功能说明页码getopt分析命令行参数536
    getopt_long分析命令行参数538
    isatty判断文件描述符是否是为终端542pselectI/O多工机制543
    selectI/O多工机制547
    sendfile快速传送文件550
    ttyname返回一个终端名称554

    附录A编译程序-gcc555
    附录B宏与函数563
    附录C不定参数569
    附录DLinux信号列表571
    附录E常见错误代码及原因575
  • 内容简介:
    本书精选381个Linux指令、1729个常用操作范例,并提供3种指令索引,满足全方位学习需求。本书收集LinuxC常用的函数,对每一个函数皆提供适用版本、函数原型、详细的函数说明、丰富的范例程序以及相关的参考函数,以统一的架构呈现,让LinuxC用户在短时间内找到需要的函数、了解函数的正确使用方式,并成功地将范例应用在实际的程序设计上。
    本书适合程序员和工程技术人员参考。
    本书中文简体字版由中国台湾旗标出版股份有限公司授权机械工业出版社出版,未经本书原版出版者和本书出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。
  • 目录:
    第1章字符测试函数函数名称
    isalnum测试字符是否为英文字母或数字2
    isalpha测试字符是否为英文字母3
    isascii测试字符是否为ASCII字符4
    isblank测试字符是否为空白字符5
    iscntrl测试字符是否为ASCII的控制字符6isdigit测试字符是否为阿拉伯数字7
    isgraph测试字符是否为可打印字符8
    islower测试字符是否为小写英文字母9
    isprint测试字符是否为可打印字符10
    isspace测试字符是否为空白字符11
    ispunct测试字符是否为标点符号或特殊符号12isupper测试字符是否为大写英文字母13isxdigit测试字符是否为十六进制数字14

    第2章数据转换函数函数名称
    atof将字符串转换成浮点数16
    atoi将字符串转换成整数17
    atol将字符串转换成长整数18
    ecvt将浮点数转换成字符串,四舍五入19
    fcvt将浮点数转换为字符串,四舍五入20
    gcvt将浮点数转换为字符串,四舍五入21strtod将字符串转换成浮点数22
    strtol将字符串转换成长整数23
    strtoul将字符串转换成无符号长整数24
    toascii将整数转换成合法的ASCII字符25
    tolower将大写字母转换成小写字母26
    toupper将小写字母转换成大写字母27

    第3章内存分配函数函数名称
    brk改变数据段空间的范围30
    calloc分配内存空间31
    free释放原先分配的内存32
    getpagesize取得内存分页大小33
    malloc分配内存空间34
    mmap建立内存映射35
    munmap解除内存映射38
    realloc调整已分配的内存空间39
    sbrk增加程序可用的数据空间40

    第4章时间函数函数名称功能说明页码asctime将时间和日期以字符串格式表示42
    clock取得进程占用CPU的大约时间43
    ctime将时间和日期以字符串格式表示44difftime计算时间差距45
    ftime取得当前的时间和日期46gettimeofday取得当前的时间48
    gmtime取得当前的时间和日期50localtime取得当地当前的时间和日期52
    mktime将时间结构数据转换成经过的秒数53settimeofday设置当前的时间54strftime格式化日期和时间55
    time取得当前的时间58
    tzset设置时区以供时间转换59

    第5章字符串处理函数函数名称功能说明页码bcmp比较内存内容62
    bcopy复制内存内容63
    bzero将一块内存内容全清零64
    ffs在一个整数中查找第一个值为真的位65index查找字符串中第一个出现的指定字符66memccpy复制内存内容67
    memchr在一个内存范围中查找一个特定字符68memcmp比较内存内容69
    memcpy复制内存内容70
    memfrob对内存区域编码71
    memmove复制内存内容72
    memset将某值填入到一块内存区域73
    rindex查找字符串中最后一个出现的指定字符74strcasecmp忽略大小写比较字符串75strcat连接两个字符串76
    strchr查找字符串中第一个出现的指定字符77strcmp比较字符串78
    strcoll采用当前区域的字符排列顺序来比较字79
    strcpy复制字符串80
    strcspn返回字符串中连续不含指定字符串内容的字符数81
    strdup复制字符串内容82
    strfry随机重组字符串内的字符83
    strlen返回字符串长度84
    strncasecmp忽略大小写比较字符串85strncat连接两个字符串86
    strncmp比较字符串87
    strncpy复制字符串88
    strpbrk查找字符串中第一个出现的指定字符89strrchr查找字符串中最后一个出现的指定字符90strspn返回字符串中连续包含指定字符串内容的字符数91
    strstr在一个字符串中查找指定的字符串92strtok分解字符串93

    第6章数学计算函数函数名称
    abs计算整数的绝对值96
    acos取反余弦函数值97
    asin取反正弦函数值98
    atan取反正切函数值99
    atan2取得反正切函数值100
    ceil取不小于参数的最小整数101
    cos取余弦函数值102
    cosh取双曲线余弦函数值103
    div取得两整数相除后的商及余数104
    exp计算指数105
    fabs计算浮点数的绝对值106
    frexp将浮点数分为底数与指数107
    hypot计算直角三角形斜边长108
    labs计算长整数的绝对值109
    ldexp计算2的次方值110
    ldiv取得两个长整数相除后的商及余数111
    log计算以e为底的对数值112
    log10计算以10为底的对数值113
    modf将浮点数分解成整数与小数114
    pow计算次方值115
    sin取正弦函数值116
    sinh取双曲线正弦函数值117
    sqrt计算平方根值118
    tan取正切函数值119
    tanh取双曲线正切函数值120

    第7章用户和组函数函数名称
    cuserid取得用户账户名称122
    endgrent关闭组文件123
    endpwent关闭密码文件124
    endutent关闭utmp文件125
    fgetgrent从指定的文件来读取组格式126fgetpwent从指定的文件来读取密码格式128getegid取得有效的组识别码130
    geteuid取得有效的用户识别码131
    getgid取得真实的组识别码132
    getgrent从组文件中取得账户的数据133getgrgid从组文件中取得指定gid的数据135getgrnam从组文件中取得指定组的数据136getgroups取得组代码137
    getlogin取得登录的用户账户名称138
    getpw取得指定用户的密码文件数据139getpwent从密码文件中取得账户的数据140getpwnam从密码文件中取得指定账户的数据142getpwuid从密码文件中取得指定uid的数据143getuid取得真实的用户识别码144getutent从utmp文件中取得账户登录数据145getutid从utmp文件中查找特定的记录148getutline从utmp文件中查找特定的记录149initgroups初始化组清单150logwtmp将一项登录数据记录到wtmp文件151pututline将utmp记录写入文件152
    setegid设置有效的组识别码153
    seteuid设置有效的用户识别码154setfsgid设置文件系统的组识别码155setfsuid设置文件系统的用户识别码156
    setgid设置真实的组识别码157
    setgrent从头读取组文件中的组数据158setgroups设置组代码159
    setpwent从头读取密码文件中的账户数据160setregid设置真实且有效的组识别码162setreuid设置真实及有效的用户识别码163
    setuid设置真实的用户识别码164setutent从头读取utmp文件中的登录数据165updwtmp将一项登录数据记录到wtmp文件166utmpname设置utmp文件路径167

    第8章数据加密函数函数名称
    crypt将密码或数据编码170
    getpass取得一个密码输入172

    第9章数据结构函数函数名称
    bsearch二分查找176
    hcreate建立哈希表179
    hdestory删除哈希表180
    hsearch哈希表查找181
    insque加入一个成员至队列中182
    lfind线性查找183
    lsearch线性查找184
    qsort使用快速排序法排列数组186
    remque从队列中删除一个成员188tdelete从二叉树中删除数据189
    tfind查找二叉树190
    tsearch二叉树191
    twalk遍历二叉树192

    第10章随机数函数函数名称功能说明页码drand48产生一个正的浮点随机数194erand48产生一个正的浮点随机数195initstate建立随机数状态数组197
    jrand48产生一个长整数随机数198lcong48设置48位运算的随机数种子200lrand48产生一个正的长整数随机数202mrand48产生一个长整数随机数203nrand48产生一个正的长整数随机数204
    rand产生随机数205
    random产生随机数206
    seed48设置48位运算的随机数种子207setstate建立随机数状态数组209
    srand设置随机数种子210
    srand48设置48位运算的随机数种子212srandom设置随机数种子213

    第11章初级I/O函数函数名称
    close关闭文件216
    creat建立文件217
    dup复制文件描述符219
    dup2复制文件描述符220
    fcntl文件描述符操作221
    flock锁定文件或解除锁定223
    fsync将缓冲区数据写回磁盘224
    lseek移动文件的读写位置225
    mkstemp建立唯一的临时文件227
    open打开文件229
    read从已打开的文件读取数据233
    sync将缓冲区数据写回磁盘234
    write将数据写入已打开的文件235

    第12章标准I/O函数函数名称
    clearerr清除文件流的错误标志238
    fclose关闭文件239
    fdopen将文件描述符转换为文件指针240
    feof检查文件流是否读到了文件尾241
    fflush更新缓冲区242
    fgetc从文件中读取一个字符243fgetpos取得文件流的读取位置244
    fgets由文件中读取一个字符串245
    fileno返回文件流所使用的文件描述符246
    fopen打开文件247
    fputc将一个指定字符写入文件流中249
    fputs将一个指定的字符串写入文件内250
    fread从文件流读取数据251
    freopen打开文件253
    fseek移动文件流的读写位置254
    fseeko移动文件流的读写位置256fsetpos移动文件流的读写位置257
    ftell取得文件流的读取位置258
    ftello取得文件流的读取位置259
    fwrite将数据写入文件流260
    getc从文件中读取一个字符261getchar从标准输入中读取一个字符262
    gets从标准输入中读取一个字符串263mkdtemp产生唯一的临时目录名264
    mktemp产生唯一的临时文件的文件名265
    putc将一个指定字符写入文件中266putchar将指定的字符写到标准输出267
    puts将指定的字符串写到标准输出268
    rewind重设文件流的读写位置为文件开头269setbuf设置文件流的缓冲区270
    setbuffer设置文件流的缓冲区271
    setlinebuf设置文件流为线性缓冲区272setvbuf设置文件流的缓冲区273
    tmpfile建立临时文件274
    ungetc将一个指定字符写回文件流中275

    第13章进程及流程控制函数名称
    abort以不正常方式结束进程278
    assert如果测试的条件不成立则终止进程279atexit设置程序正常结束前调用的函数280
    execl执行文件281
    execle执行文件282
    execlp从PATH环境变量中查找文件并执行283execv执行文件284
    execve执行文件285
    execvp执行文件287
    exit正常结束进程288
    _exit结束进程执行289
    fork建立一个新的进程290
    getpgid取得进程组识别码292
    getpgrp取得进程组识别码293
    getpid取得进程识别码294
    getppid取得父进程的进程识别码295getpriority取得进程执行优先级296longjmp跳到原先setjmp存储的堆栈环境297
    nice改变进程执行优先顺序299on_exit设置程序正常结束前调用的函数300ptrace进程追踪301
    setjmp存储当前堆栈环境304
    setpgid设置进程组识别码305
    setpgrp设置进程组识别码306
    setpriority设置程序进程优先级307siglongjmp跳到原先sigsetjmp存储的堆栈环境308sigsetjmp存储当前堆栈环境309
    system执行shell命令310
    vfork建立一个新的进程311
    wait等待子进程中断或结束313waitpid等待子进程中断或结束315

    第14章格式化输入输出函数
    fprintf格式化输出数据到文件318
    fscanf格式化字符串输入319
    printf格式化输出数据320
    scanf格式化字符串输入323
    snprintf格式化字符串复制325
    sprintf格式化字符串复制326
    sscanf格式化字符串输入327
    vfprintf格式化输出数据至文件328vfscanf格式化字符串输入329
    vprintf格式化输出数据330
    vscanf格式化字符串输入331
    vsnprintf格式化字符串复制332
    vsprintf格式化字符串复制333
    vsscanf格式化字符串输入334

    第15章文件及目录函数函数名称
    access判断是否具有访问文件的权限336alphasort按照字母顺序排序目录结构338
    chdir改变当前的工作目录340
    chmod改变文件的权限341
    chown改变文件的拥有者343
    chroot改变根目录345
    closedir关闭目录346
    fchdir改变当前的工作目录347
    fchmod改变文件的权限348
    fchown改变文件的拥有者349
    fstat由文件描述符取得文件状态351ftruncate改变文件大小352
    ftw遍历目录树353get_current_dir_name取得当前的工作355
    getcwd取得当前的工作目录356
    getwd取得当前的工作目录357
    lchown改变文件的拥有者358
    link建立文件链接360
    lstat由文件描述符取得文件状态362
    nftw遍历目录树363
    opendir打开目录365
    readdir读取目录366
    readlink取得符号链接所指的文件368realpath将相对目录路径转换成绝对路径369remove删除文件370
    rename更改文件名称或位置371
    rewinddir重设读取目录的位置为开头位置372scandir读取特定的目录数据374
    seekdir设置下次读取目录的位置376
    stat取得文件状态378
    symlink建立文件符号链接382
    telldir取得目录流的读取位置384truncate改变文件大小386
    umask设置新建文件时的权限掩码387
    unlink删除文件388
    utime修改文件的访问时间和更改时间389utimes修改文件的访问时间和更改时间390

    第16章信号函数函数名称功能说明页码
    alarm设置信号传送闹钟392
    kill传送信号给指定的进程394
    pause让进程暂停直到信号出现396psignal列出信号描述和指定字符串397
    raise传送信号给当前的进程398sigaction查询或设置信号处理方式399sigaddset增加一个信号到信号集402sigdelset从信号集里删除一个信号403sigemptyset初始化信号集404sigfillset将所有信号加入到信号集405sigismember测试某个信号是否已加入到信号集里406
    signal设置信号处理方式407
    sigpause暂停直到信号到来408
    sigpending查询被搁置的信号409sigprocmask查询或设置信号掩码410sigsuspend暂停直到信号到来411
    sleep让进程暂停执行一段时间412strsignal由信号编号取得信号描述413

    第17章错误处理函数函数名称功能说明页码ferror检查文件流是否有错误发生416
    perror打印出错误原因信息字符串417strerror返回错误原因的描述字符串418

    第18章管道相关函数函数名称功能说明页码mkfifo建立命名管道420
    pclose关闭管道I/O422
    pipe建立管道423
    popen建立管道I/O424

    第19章socket相关函数函数名称功能说明页码accept接受socket链接428
    bind对socket定位429
    connect建立socket连接431
    endprotoent结束网络协议数据的读取434endservent结束网络服务数据的读取435gethostbyaddr由IP地址取得网络数据436gethostbyname由主机名称取得网络数据438getprotobyname由网络协议名称取得协议数据440getprotobynumber由网络协议编号取得协议数据441getprotoent取得网络协议数据442getservbyname按照名称取得网络服务的数据444getservbyport按照port号码取得网络服务的数据445getservent取得主机网络服务的数据446getsockopt取得socket状态448
    herror打印网络错误原因信息字符串450hstrerror返回网络错误原因的描述字符串451
    htonl将32位主机字符顺序转换成网络字符顺序452htons将16位主机字符顺序转换成网络字符顺序453inet_addr将网络地址转成网络二进制的数字454inet_aton将网络地址转成网络二进制的数字455inet_ntoa将网络二进制的数字转换成网络地址456listen等待连接457
    ntohl将32位网络字符顺序转换成主机字符顺序461
    ntohs将16位网络字符顺序转换成主机字符顺序462
    recv通过socket接收数据463
    recvfrom通过socket接收数据465
    recvmsg通过socket接收数据468
    send通过socket传送数据469
    sendmsg通过socket传送数据471
    sendto通过socket传送数据473
    setprotoent打开网络协议的数据文件476setservent打开主机网络服务的数据文件477
    setsockopt设置socket状态478shutdown终止socket通信480
    socket建立一个socket通信481

    第20章进程间通信(IPC)函数函数名称
    ftok将文件路径和项目ID转为SystemVIP
    Ckey484
    msgctl控制信息队列的运作485
    msgget建立信息队列488
    msgrcv从信息队列读取信息490
    msgsnd将信息送入信息队列492
    semctl控制信号队列的运作493
    semget分配信号队列496
    semop信号处理497
    shmat连接共享内存499
    shmctl控制共享内存的运作502
    shmdt脱离共享内存504
    shmget分配共享内存505

    第21章日志函数函数名称功能说明页码closelog关闭信息日志508
    openlog准备作信息日志509
    syslog将信息日志记录到系统日志文件511vsyslog将信息日志记录到系统日志文件513

    第22章环境变量函数函数名称功能说明页码getenv取得环境变量内容516
    putenv改变或增加环境变量517
    setenv改变或增加环境变量518
    unsetenv清除环境变量内容519

    第23章正则表达式函数名称功能说明页码regcomp编译正则表达式字符串522regerror取得正则查找的错误原因525regexec进行正则表达式的查找526regfree释放正则表达式使用的内存528

    第24章动态函数函数名称功能说明页码dlclose关闭动态函数库文件530
    dlerror动态函数错误处理531
    dlopen打开动态函数库文件532
    dlsym从共享对象中查找动态函数534

    第25章其他函数函数名称功能说明页码getopt分析命令行参数536
    getopt_long分析命令行参数538
    isatty判断文件描述符是否是为终端542pselectI/O多工机制543
    selectI/O多工机制547
    sendfile快速传送文件550
    ttyname返回一个终端名称554

    附录A编译程序-gcc555
    附录B宏与函数563
    附录C不定参数569
    附录DLinux信号列表571
    附录E常见错误代码及原因575
查看详情
好书推荐 / 更多
Linux C函数库详解词典
译林幻系列:呼吸
[美国]特德·姜 著;耿辉 译
Linux C函数库详解词典
山村暮鸟集:云
山村暮鸟 著
Linux C函数库详解词典
剪辑之道:对话沃尔特·默奇
[加拿大]迈克尔·翁达杰(Michael Ondaatije) 著;夏彤 译
Linux C函数库详解词典
教父电影全剧本(全彩插图评注版):马里奥·普佐与弗朗西斯·科波拉终稿
[美]珍妮·M·琼斯 著;高远致 译
Linux C函数库详解词典
萨拉戈萨手稿
[波]扬·波托茨基 著;方颂华 译
Linux C函数库详解词典
新民说·谁的历史
鲁西奇 著
Linux C函数库详解词典
古欢:黄易与乾嘉金石时尚
薛龙春
Linux C函数库详解词典
春之海终日悠哉游哉:与谢芜村俳句300
[日]与谢芜村 著
Linux C函数库详解词典
我们能谈点开心的事吗(99图像小说)
[美]罗兹·查斯特 著
Linux C函数库详解词典
狂想人生:皇后乐队传
[英]马克·布莱克 著;席虎牙 译
Linux C函数库详解词典
思想的力量
[美]布鲁克·诺埃尔·穆尔;[美]肯尼思·布鲁德
Linux C函数库详解词典
中唐至北宋的典范选择与诗歌因革
李贵 著;王水照 编