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)