看板 Programming 關於我們 聯絡資訊
請問,在c語言裡面,如果一串資料中,如果遇到資料中有\0, 但是實際上後面還有資料,可是程式因為讀到\0,所以停止print了, 那我該如何把後面剩的資料給讀出來呢? 補充一點,一開始我可以得到資料長度,比如說,全部會有24個字元, 但是我在第12個字元碰到\0,結果後面的就lose了.. 有高手可以跟我說怎麼做嗎?謝謝。 -- 身為一個Web Designer,當文書處理人員說 『Hey,cjoe 我已經把文件用word處理好了,麻煩依格式幫我轉到網頁上公告』 小cjoe知道.... 重新排版的工作來了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.212.245
sunneo:如果知道長度 那就依照長度印吧220.132.228.138 10/31 09:19
typeotoco:for0-24 檢查該字是否為可印字元,可,印220.128.252.130 10/31 09:54
ggg12345:在\0 處改為 \\0 ,如印big5:功0 --功\0 140.115.1.146 10/31 11:14
cjoe:可是資料放是char*型態,可以用[0-n]讀嗎?140.130.212.245 10/31 11:12
cjoe:我試了很多方法...程式都會到\0自己就以為140.130.212.245 10/31 11:23
cjoe:到這邊結束了,怎麼樣都不往下跑140.130.212.245 10/31 11:23
cjoe:感謝回答 :)140.130.212.245 10/31 11:31