作者MasterChang (我爱ASM)
看板Programming
标题Re: [问题] 字串中遇到\0,但是後面还有资料..
时间Wed Oct 31 12:11:39 2007
※ 引述《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
1F:推 cjoe:乾温...我晚点试试看,也感谢其他人的推文140.130.212.245 10/31 12:35