首頁>Program>source

我正在尝試使用以下代碼行用空格替換字元串中的某个字元:

str[i] = " ";

如何在不出現問题標题錯誤的情况下實現這一目標?

最新回復
  • 5月前
    1 #

    使用單引號

     str [i] ='';
    

    在C ++中,標記""是一个字元串文字,它表示两个字元的陣列:字元集中的空格值(例如,ascii中的值32)和零.另一方面,令牌''代表一个字元,帶有空格值(通常為32).請註意,在C中,標記''代表一个帶有空格值的整數. (在C中,sizeof('')== sizeof(int),而在C ++中,sizeof('')== 1。)

  • 5月前
    2 #

    char 文字使用引號获得:

    str[i] = ' ';
    

    帶双引號的文字是全字元串文字(以NULL终止的 char陣列) ),但您只需要替換一个 char

  • javascript:什麼時候應该在匯入中使用方括號
  • 从ASMX web服務返迴JSON,而没有XML包裝器?