[問題] C語言建字串表

作者: spidermomo (( ̄︿ ̄)很好= =)   2014-08-01 11:10:35
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC6.0
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
想用C語言寫一個表
我的資料都是字串,每一個字串都是一筆,筆數不一定,如果用陣列去記,記憶體感覺會
好掉很多,但去查表比較好查,但用字串指標去記我就不太了解怎麼去記了,請會的大大
開示一下,麻煩了
餵入的資料(Input):
N筆字串
預期的正確結果(Expected Output):
在查表時,比如說給2的話,要搜尋到第2筆字串
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
作者: Killercat (殺人貓™)   2014-08-01 11:23:00
linux的話mmap看看是不是你需要的
作者: azureblaze (AzureBlaze)   2014-08-01 11:54:00
用陣列真的不夠嗎?
作者: spidermomo (( ̄︿ ̄)很好= =)   2014-08-01 12:12:00
也不是不夠,怕浪費多餘的記憶體,字串長度不一定
作者: descent (「雄辯是銀,沉默是金」)   2014-08-01 16:24:00
可以用 c++ 嗎? vector/string 就搞定
作者: askacis (ASKA)   2014-08-01 16:50:00
建char* 陣列去存你的char* ,透過該陣列去存取你要的字串這樣100個字串頂多浪費100*32bit/64bit的記憶體去放指標~
作者: lNishan (紫小霓)   2014-08-01 16:54:00
純C類似像這樣 http://ideone.com/ZHsUEA不確定malloc有沒有寫錯QQ 有錯請幫我更正一下
作者: longlongint (華哥爾)   2014-08-07 10:45:00
動態array 或list或tree吧 可用的庫有 vector list map

Links booklink

Contact Us: admin [ a t ] ucptt.com