[英]how to print const char pointer in c++
您好我正在尝试打印const * char字符串,以'\\ 0'结尾
但是当我试图使用cout时
const char command[9] = {'S', 'T', 'E', 11, 12, 13, 14, 15, '\0'};
const char * i = command;
cout<<i;
它给了我一些方块“ [] [] []”
所以我尝试遍历整个字符
while(*i != '\0'){
cout << *i;
i++;
}
它给我:S [] [] []。 进展?
当我打印* i时,会给我'S',而*(i + 1)'[] []'。
我有8位字符,而int是32位,这是问题吗? 还是我做错了什么?
解决了:
char 13作为“垂直选项卡”还原到起始位置并从控制台“ STE”隐藏,然后C ++打印3个其他不可打印的值。 现在我要咖啡
这就是问题
const char command[9] = {'S', 'T', 'E', 11, 12, 13, 14, 15, '\0'};
由于ascii值11, 12, 13, 14, 15
不是可打印的字符,请尝试执行此操作
const char command[14] = {'S', 'T', 'E', '1', '1', '1', '2', '1', '3', '1', '4', '1', '5', '\0'};
解决了:
char 13作为“垂直选项卡”还原到起始位置并从控制台“ STE”隐藏,然后C ++打印3个其他不可打印的值。 现在我要咖啡
对不起,我坚持了这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.