1樓:匿名使用者
**是直接敲上去的,沒有進行除錯,不過,大概思路和所用函式就是那樣1. 用string型別接收輸入字串。
string ss;
2. 消除前端的空格,find(" ", 0)函式,從第0位開始找「 」字串所在位置,並返回它所在位置,如果是0,那麼說明是在第一位,那麼消去,一直迴圈,直到,第一位不是空格為止。
for(; ss.find(" ", 0) == 0; )ss = ss.erase (0, 1);
3. 消除後端的空格,和前面的一樣,只是消去後面的空格,樓主可參照msdn,這幾個函式進來會很常用。
for(; ss.find(" ", ss.length) == ss.length; )
ss = ss.erase (ss.length - 1, 1);
c 字串長度函式,求字串長度函式 C
司馬刀劍 string str welcome to chaina int m1 str.size 求字串長度或者下面的 int m2 str.length 同上面size功能一樣,都是求字串長度的 賈林龐喬 sizeof 得到的是資料型別的長度,比如int char double型別的sizeof...
C 的簡單問題,關於字串的,C 的一個簡單問題,關於字串的
指標s指向一個常量,strcpy試圖修改這個常量 所以錯了 你的s是一個指向靜態資料區的指標,不可以修改的,肯定會出段錯誤。應該先去計算空間,然後再進行拷貝,這樣就不會侷限於s2的長度了,當然也可以使用棧空間進行儲存 1 include 2 include 3 include 4 5 void ma...
C語言中,sizeof能求字串長度嗎
sizeof計算物件的大小是轉換成物件型別的計算,也就是說,同種型別的不同物件其sizeof值都是一致的。所以sizeof str 相當於sizeof char 1另一個sizeof str 相當於sizeof char 對於這種指標型別,在32位計算機中,一個指標變數的返回值通常是4 注意結果是以...