[英]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.