在UNIX系统上使用C语言的全面指南
1. 错误处理与信号处理
在UNIX系统的C编程中,错误处理至关重要。当系统调用或库函数失败时,通常会返回 -1,并设置外部整数 errno 来指示具体的错误类型。描述这些错误的字符串存储在 sys_errlist 外部字符指针数组中。同时, errno.h 头文件中定义了允许程序检查特定错误的常量。
1.1 perror 函数
perror 库函数接受一个字符串参数,它会在标准错误输出上打印该字符串,后跟一个冒号,再加上 sys_errlist 中对应 errno 错误编号的描述字符串。
1.2 psignal 函数
Berkeley UNIX 提供了一个类似于 perror 的函数 psignal 。它接受两个参数:一个整数信号编号和一个指向字符串的指针。它会在标准错误输出上打印该字符串,后跟一个冒号,再加上描述该信号的字符串,这些描述字符串存储在 sys_siglist 数组中。
2. 内存中数组的排序
在很多情况下,需要对内存中的数组元素进行排序。可以使用 qsort 库函数轻松实现,它采用快速排序算法对内存中的任意数据结构进行排序。 qsort 函数接受四个参数:
1. 数组起始位置的指针。
2.
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



