我正在尝試使用以下代碼行用空格替換字元串中的某个字元:
str[i] = " ";
如何在不出現問题標题錯誤的情况下實現這一目標?
最新回復
- 5月前1 #
- 5月前2 #
單
char
文字使用單引號获得:str[i] = ' ';
帶双引號的文字是全字元串文字(以NULL终止的
char
陣列) ),但您只需要替換一个char
相似問題
- 在C ++中將字元串轉換為日期c++stringdate2021-01-11 08:23
- C ++ string ::發現複雜性c++stringalgorithmsubstringtimecomplexity2021-01-11 07:57
- c++:在针對C ++ 03時,將std :: basic_string <t>用作连續緩衝區是否合理?c++stringwinapistlc++032021-01-11 06:27
- c++:从函式返迴" const char *"是一个好主意吗?c++string2021-01-10 22:57
使用單引號
在C ++中,標記""是一个字元串文字,它表示两个字元的陣列:字元集中的空格值(例如,ascii中的值32)和零.另一方面,令牌''代表一个字元,帶有空格值(通常為32).請註意,在C中,標記''代表一个帶有空格值的整數. (在C中,sizeof('')== sizeof(int),而在C ++中,sizeof('')== 1。)