作者RealJustice (Nice to Meet You~)
看板Programming
標題[問題] 檔案中的字串讀取
時間Fri Dec 9 17:40:57 2016
檔案中有一行:
key = "????????????????????"
??????? 是一串無規律的資料, 只知道最長長度限制.
現在問題是, C code 中要用甚麼函式, 才能正確地把 "???????????" 讀到array中?
目前遇到的難處是, 裡面可能有換行控制碼, 甚至後退控制碼,
反正每個byte從0x00 ~ 0xff 都有可能,
所以各種字串處理的函式都有問題.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.35.86
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1481276460.A.051.html
※ RealJustice:轉錄至看板 C_and_CPP 12/09 17:45
推 chuegou: 用指標搬阿 111.241.159.82 12/09 22:38
→ chuegou: 報歉 檔案中 沒注意 111.241.159.82 12/09 22:40
→ j18382: 如果byte內容不限的話,怎麼確定終止條件 114.47.38.45 12/10 21:58
→ j18382: ?至少要排除掉雙引號這個字元或是換行符 114.47.38.45 12/10 21:58
→ j18382: 號吧,還是這是檔案最後一行? 114.47.38.45 12/10 21:58
→ j18382: 然後知道最長長度的意思是?長度可能較短 114.47.38.45 12/10 22:00
→ j18382: ? 114.47.38.45 12/10 22:00