14. 库函数
- 14.1 怎样把数字转为字符串 (与 atoi 相反)?有 itoa() 函数吗?
- 14.2 为什么 strncpy() 不能总在目标串放上终止符
'\0'?
- 14.3 为什么有些版本的 toupper() 对大写字符会有奇怪的反应?
为什么有的代码在调用 toupper() 前先调用 tolower()?
- 14.4 怎样把字符串分隔成用空白作间隔符的段?怎样实现类似传递给
main() 的 argc 和 argv?
- 14.5 我需要一些处理正则表达式或通配符匹配的代码。
- 14.6 我想用 strcmp() 作为比较函数, 调用 qsort() 对一个字符串数组
排序, 但是不行。
- 14.7 我想用 qsort() 对一个结构数组排序。我的比较函数接受结构指针,
但是编译器认为这个函数对于 qsort() 是错误类型。我要怎样转换这个函数指针
才能避免这样的警告?
- 14.8 怎样对一个链表排序?
- 14.9 怎样对多于内存的数据排序?
- 14.10 怎样在 C 程序中取得当前日期或时间?
- 14.11 我知道库函数 localtime() 可以把 time_t 转换成结构
struct tm, 而 ctime() 可以把 time_t 转换成为可打印的字符串。
怎样才能进行反向操作, 把 struct tm 或一个字符串转换成 time_t?
- 14.12 怎样在日期上加 N 天?怎样取得两个日期的时间间隔?
- 14.13 我需要一个随机数生成器。
- 14.14 怎样获得在一定范围内的随机数?
- 14.15 每次执行程序, rand() 都返回相同顺序的数字。
- 14.16 我需要随机的真/假值, 所以我用直接用 rand() % 2, 可是我得到
交替的 0, 1, 0, 1, 0 ……
- 14.17 怎样产生标准分布或高斯分布的随机数?
- 14.18 我不断得到库函数未定义错误, 但是我已经 #inlude 了所有用到的头文件了。
- 14.19 虽然我在连接时明确地指定了正确的函数库, 我还是得到库函数未定义错误。
- 14.20 连接器说 _end 未定义代表什么意思?
- 14.21 我的编译器提示 printf 未定义!这怎么可能?
翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)