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