[問題] 檔案中的字串讀取

看板Programming作者 (Nice to Meet You~)時間7年前 (2016/12/09 17:41), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
檔案中有一行: key = "????????????????????" ??????? 是一串無規律的資料, 只知道最長長度限制. 現在問題是, C code 中要用甚麼函式, 才能正確地把 "???????????" 讀到array中? 目前遇到的難處是, 裡面可能有換行控制碼, 甚至後退控制碼, 反正每個byte從0x00 ~ 0xff 都有可能, 所以各種字串處理的函式都有問題. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.35.86 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1481276460.A.051.htmlRealJustice:轉錄至看板 C_and_CPP 12/09 17:45

12/09 22:38, , 1F
用指標搬阿
12/09 22:38, 1F

12/09 22:40, , 2F
報歉 檔案中 沒注意
12/09 22:40, 2F

12/10 21:58, , 3F
如果byte內容不限的話,怎麼確定終止條件
12/10 21:58, 3F

12/10 21:58, , 4F
?至少要排除掉雙引號這個字元或是換行符
12/10 21:58, 4F

12/10 21:58, , 5F
號吧,還是這是檔案最後一行?
12/10 21:58, 5F

12/10 22:00, , 6F
然後知道最長長度的意思是?長度可能較短
12/10 22:00, 6F

12/10 22:00, , 7F
12/10 22:00, 7F
文章代碼(AID): #1OIdmi1H (Programming)