第 13 章 庫(kù)函數(shù)
問題列表:
13.1 怎樣把數(shù)字轉(zhuǎn)為字符串(與atoi 相反)?有itoa() 函數(shù)嗎?
13.2 為什么strncpy() 不能總在目標(biāo)串放上終止符’\0’?
13.3 為什么有些版本的toupper() 對(duì)大寫字符會(huì)有奇怪的反應(yīng)?為什么有的代碼在調(diào)用toupper() 前先調(diào)用tolower()?
13.4 怎樣把字符串分隔成用空白作間隔符的段?怎樣實(shí)現(xiàn)類似傳遞給main() 的argc 和argv?
13.5 我需要一些處理正則表達(dá)式或通配符匹配的代碼。
13.6 我想用strcmp() 作為比較函數(shù), 調(diào)用qsort() 對(duì)一個(gè)字符串?dāng)?shù)組排序, 但是不行。
13.7 我想用qsort() 對(duì)一個(gè)結(jié)構(gòu)數(shù)組排序。我的比較函數(shù)接受結(jié)構(gòu)指針, 但是編譯器認(rèn)為這個(gè)函數(shù)對(duì)于qsort() 是錯(cuò)誤類型。我要怎樣轉(zhuǎn)換這個(gè)函數(shù)指針才能避免這樣的警告?
13.8 怎樣對(duì)一個(gè)鏈表排序?
13.9 怎樣對(duì)多于內(nèi)存的數(shù)據(jù)排序?
13.10 怎樣在C 程序中取得當(dāng)前日期或時(shí)間?
13.11 我知道庫(kù)函數(shù)localtime() 可以把time t 轉(zhuǎn)換成結(jié)構(gòu)struct tm, 而ctime() 可以把time t 轉(zhuǎn)換成為可打印的字符串。怎樣才能進(jìn)行反向操作, 把struct tm 或一個(gè)字符串轉(zhuǎn)換成time t?
13.12 怎樣在日期上加N 天?怎樣取得兩個(gè)日期的時(shí)間間隔?
13.13 我需要一個(gè)隨機(jī)數(shù)生成器。
13.14 怎樣獲得在一定范圍內(nèi)的隨機(jī)數(shù)?
13.15 每次執(zhí)行程序, rand() 都返回相同順序的數(shù)字。
13.16 我需要隨機(jī)的真/假值, 所以我用直接用rand() % 2, 可是我得到交替的0, 1, 0, 1, 0 ..
13.17 怎樣產(chǎn)生標(biāo)準(zhǔn)分布或高斯分布的隨機(jī)數(shù)?
13.18 我不斷得到庫(kù)函數(shù)未定義錯(cuò)誤, 但是我已經(jīng)#inlude 了所有用到的頭文件了。
13.19 雖然我在連接時(shí)明確地指定了正確的函數(shù)庫(kù), 我還是得到庫(kù)函數(shù)未定義錯(cuò)誤。
13.20 連接器說end 未定義代表什么意思?
13.21 我的編譯器提示printf 未定義!這怎么可能?
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |