Re: [問題] 字串中遇到\0,但是後面還有資料..
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章