※ 引述《lazybones (懶)》之銘言:
: 想請問一下(我用C)
: 現在手邊有個檔案 (這檔案中有的文字ascii > 127)
: 假若要從鍵盤輸入一個字串去比對檔案中有沒有包含這字串 怎麼做比較好?
: (原本嘗試使用fgets()跟strstr() 不過參數不接受unsigned char)
唔
這兩個函式(及其他類似函式)雖然不吃 unsigned char
但是另一方面來說 那些 > 127 的 bit pattern 在 signed char 裡總是某個值
(我們先不管是多少 這個可以扯的又一堆)
而且一樣的 bit pattern 在 signed char 裡表示的值仍然一樣
所以把它當做 signed char 讀進來的話 一樣的字還是一樣 不一樣的字還是不一樣
這樣一來一樣可以用這些函式來做事....
--
"LPH" is for "Let Program Heal us"....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.92
※ 編輯: LPH66 來自: 140.112.28.92 (10/16 21:24)