[問題] C++ String Class

看板C_and_CPP作者 (把握當下)時間12年前 (2012/01/03 14:48), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
問題: 問題:各位大大好 小弟這支程式目的是要輸入一段文字包含 空白 換行 直到遇到一 字詞done後,跳出迴圈後印出結果為總共輸入幾個字詞,小弟使用string類別來取代 陣列的作法,不過string類別似乎不像陣列那樣可以直接指定字元給string類別的變 數索引值裡,所以想請問各位大大有沒有其他的作法可以達成呢?? 煩情各位大大幫忙 解答 謝謝!! 預期結果: I like eat an apple done 總共輸入5個字詞 程式碼(Code): http://ideone.com/SkN9x -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.172

01/03 14:55, , 1F
strcmp,比較字串的函式,是需要這個嗎?
01/03 14:55, 1F

01/03 14:56, , 2F
string::push_back
01/03 14:56, 2F

01/03 15:00, , 3F
不好意思 各位大大 我沒描述清楚 而是words[i]=ch;
01/03 15:00, 3F

01/03 15:05, , 4F
string.replace() ?
01/03 15:05, 4F

01/03 15:09, , 5F
sorry,replace好像只能比較字串來取代~~再找找
01/03 15:09, 5F

01/03 15:14, , 6F
while(tmp_s!="done"){ret+=tmp_s; cin>>tmp_s;}
01/03 15:14, 6F

01/03 15:14, , 7F
//tmp_s和ret都是string
01/03 15:14, 7F

01/03 15:15, , 8F
啊 你是要計算個數 那就把上面的ret+=tmp_s改成count++
01/03 15:15, 8F

01/03 15:16, , 9F

01/03 15:31, , 10F
謝謝s大 原來可以用+來串接字元 我還是不習慣c++的用法
01/03 15:31, 10F

01/03 15:37, , 11F
謝謝c大 pushback就解決了 不過我不懂這個用法^^"
01/03 15:37, 11F

01/03 21:33, , 12F
因為 string 也是一個容器
01/03 21:33, 12F

01/04 13:12, , 13F
謝謝W大 我瞭解了^^
01/04 13:12, 13F

01/04 14:15, , 14F
http://pastie.org/3123002 可以參考這作法
01/04 14:15, 14F
文章代碼(AID): #1F0gId9i (C_and_CPP)