[問題] c++ cin字串陣列問題

看板C_and_CPP (C/C++)作者 (Gadabout)時間9年前 (2016/10/14 21:59), 9年前編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 最近在撰寫有關字串處理的程式, 其中需要輸入如TTAATTAA這樣的字串 我是使用string str[]來存 並且用for迴圈來輸入,程式碼如 for(int i=0;i<規定的字數;i++) {cin>>str[i];} 我希望在exe檔輸入時的是 TTAATTAA,且 str[0]=T.str[1]=T.str[2]=A......這樣 但實際上計數器i要在按下space或enter時才會+1,也就是我的輸入要變成 T T A A T T A A,才能達到我想要的。 研究很久還是沒有頭緒, 有沒有高手可以指點我,謝謝! 確定其他功能都無誤,只差輸入的字串無法如我預期進入指定的項。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.72.50 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476453566.A.0C0.html

10/14 22:12, , 1F
只需單一字串。
10/14 22:12, 1F
你好,我懂你的意思,但我整個程式的結構已經打好了...有沒有直接解決這個問題的方 法QQ? ※ 編輯: aspwell520 (39.8.72.50), 10/14/2016 22:28:23

10/14 22:53, , 2F
我是覺得這作法莫名其妙啦 不過如果真的要用多string
10/14 22:53, 2F

10/14 22:53, , 3F
的話 就先用一個string去接cin 再分配給str array吧
10/14 22:53, 3F

10/14 23:23, , 4F
回原po,迴圈拿掉只寫str[0],再寫迴圈自己拆。
10/14 23:23, 4F

10/15 01:34, , 5F
覺得問號XD覺得你一定誤會了什麼,或是缺少某個關鍵的
10/15 01:34, 5F

10/15 01:34, , 6F
概念了
10/15 01:34, 6F

10/15 01:36, , 7F
cin整串進去就達到效果了吧
10/15 01:36, 7F
抱歉我是真的昨天才補string的觀念!!現在了解了 謝謝你 ※ 編輯: aspwell520 (39.8.72.50), 10/15/2016 09:46:01

10/15 13:52, , 8F
還好啦,清楚了就好啦XD。我也曾經誤會過XD
10/15 13:52, 8F
文章代碼(AID): #1O0EI-30 (C_and_CPP)
文章代碼(AID): #1O0EI-30 (C_and_CPP)