Re: [問題] 字串中遇到\0,但是後面還有資料..

看板Programming作者 (我愛ASM)時間18年前 (2007/10/31 12:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《cjoe (cjoe)》之銘言: : 推 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 如sunneo說的,知道長度就依照長度印字就好... #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { char *str = {"ABCDEFG\0HIJK!"}; printf(str); printf("\n"); for(int i = 0 ; i < 15 ; i++) { printf("%c",str[i]); } printf("\n"); system("PAUSE"); return EXIT_SUCCESS; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.132.23.74

10/31 12:35, , 1F
乾溫...我晚點試試看,也感謝其他人的推文
10/31 12:35, 1F
文章代碼(AID): #17A01-_u (Programming)
文章代碼(AID): #17A01-_u (Programming)