作者xshane831 (Shane)
看板C_and_CPP
標題Re: [問題] 請問一維動態陣列用作存檔名稱
時間Mon Jan 21 12:01:54 2013
謝謝前篇推文的大大,目前已改用string寫
不過不清楚如何將輸入的字元放入字串"陣列"
目前宣告方式
char GUIInput;
string keystr;
若按鈕的if寫成
keystr[j]=GUIInput;
j++;
按下該按鈕就當掉了,出現string subscript out of range
若寫成
keystr=GUIInput;
之後在印的時候只會印出最後輸入的按鍵,估計是沒有存成陣列形式
我希望的想法是
keystr字串陣列存放GUIInput字元
假設今天輸入了ugh三個字元
keystr[0]='u'
keystr[1]='g'
keystr[2]='h'
最後在印可以印出ugh
不知道是否想法上有錯?
謝謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.39.79.208
→ xshane831:謝謝 可以了 很實用的網站 感謝您! 01/21 13:35
→ Killercat:string超直覺 用+=就可以append了 01/21 17:40
→ Killercat:string a; a+="c"; a+="hello!"; a+="Killercat!"; 01/21 17:40