作者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