top/contents search

13. 库函数

13.1 如何将数字转换为字符串(与atoi 相反)?atoi相反)?有没有itoa函数?

13.2 为什么strncpy并不总是在目标字符串中放置一个'\0'终止符?

13.3 C 语言是否有类似其他语言中的“substr”(提取子字符串)例程?

13.4 如何将字符串转换为全大写或全小写?

13.5 为什么某些版本的toupper在给定大写字母时表现异常?
为什么有些代码会在调用islower之前先调用toupper?

13.6 如何将字符串拆分成由空白字符分隔的字段?
我如何复制那个过程,通过这个过程main()被赋予argcargv?

13.7 我需要一些进行正则表达式和通配符匹配的代码。

13.8 我正在尝试使用qsort来对一个字符串数组进行排序,并使用strcmp作为比较函数,但它不起作用。

13.9 现在我正在尝试使用qsort.我的比较函数接收结构指针,但编译器抱怨该函数对于qsort来说类型不正确。如何转换函数指针以关闭警告?

13.10 如何对链表进行排序?

13.11 如何排序无法放入内存的数据?

13.12 如何在 C 程序中获取当前日期或时间?

13.13 我知道库函数localtime可以将time_t转换为分解的struct tm,并且ctime可以将time_t转换为可打印字符串。如何执行相反的操作,将struct tm或字符串转换为time_t?

13.14 如何为日期增加 N 天?如何找出两个日期之间的差异?

13.14b C 语言有千禧虫问题吗?

13.15 我需要一个随机数生成器。

13.16 如何在特定范围内获取随机整数?

13.17 每次运行我的程序时,我都会从rand().

13.18 我需要一个随机的真/假值,所以我只是取rand() % 2,但它总是交替出现 0, 1, 0, 1, 0...

13.19 如何返回一个不重复的随机数序列?

13.19b 如何生成浮点随机数?

13.20 如何生成具有正态或高斯分布的随机数?

13.21 我正在移植这个程序,它调用了一个例程drand48,我的库里没有这个。这是什么?

13.22 Isexit(status)真正等同于从status返回main?

13.23 之间的区别是什么?memcpymemmove?

13.24 我正在尝试移植这个旧程序。为什么我对某些库函数会收到“未定义外部”错误?

13.25 我一直收到由于库函数未定义而导致的错误,尽管我包含了所有正确的头文件。

13.26 即使我明确地在链接时请求了正确的库,我仍然收到由于库函数未定义而导致的错误。

53 为什么我的简单程序,几乎只在窗口中打印“Hello, world!”,编译后可执行文件如此之大(数百 K)?我应该#include更少的头文件吗?

13.28 当链接器说_end未定义时,这是什么意思?

13.29 我的编译器抱怨printf未定义!怎么会这样?这是世界上最流行的 C 函数……


回到顶部

contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管