看板 C_and_CPP 關於我們 聯絡資訊
問題: 問題:各位大大好 小弟這支程式目的是要輸入一段文字包含 空白 換行 直到遇到一 字詞done後,跳出迴圈後印出結果為總共輸入幾個字詞,小弟使用string類別來取代 陣列的作法,不過string類別似乎不像陣列那樣可以直接指定字元給string類別的變 數索引值裡,所以想請問各位大大有沒有其他的作法可以達成呢?? 煩情各位大大幫忙 解答 謝謝!! 預期結果: I like eat an apple done 總共輸入5個字詞 程式碼(Code): http://ideone.com/SkN9x -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.172
flydragon198:strcmp,比較字串的函式,是需要這個嗎? 01/03 14:55
Chikei:string::push_back 01/03 14:56
thank1984:不好意思 各位大大 我沒描述清楚 而是words[i]=ch; 01/03 15:00
flydragon198:string.replace() ? 01/03 15:05
flydragon198:sorry,replace好像只能比較字串來取代~~再找找 01/03 15:09
shadow0326:while(tmp_s!="done"){ret+=tmp_s; cin>>tmp_s;} 01/03 15:14
shadow0326://tmp_s和ret都是string 01/03 15:14
shadow0326:啊 你是要計算個數 那就把上面的ret+=tmp_s改成count++ 01/03 15:15
Chikei:http://ideone.com/gqq8V 01/03 15:16
thank1984:謝謝s大 原來可以用+來串接字元 我還是不習慣c++的用法 01/03 15:31
thank1984:謝謝c大 pushback就解決了 不過我不懂這個用法^^" 01/03 15:37
WJAider:因為 string 也是一個容器 01/03 21:33
thank1984:謝謝W大 我瞭解了^^ 01/04 13:12
angleevil:http://pastie.org/3123002 可以參考這作法 01/04 14:15