[問題] 關於c++字串存放問題

看板C_and_CPP (C/C++)作者 (幸福的海)時間15年前 (2010/11/12 06:50), 編輯推噓0(005)
留言5則, 4人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) string sc; string dic[0]='abbabv' 我想要把dic[0]的第一個'a'放到 sc裡 希望得到的正確結果: sc='a' 程式跑出來的錯誤結果: 所以後來我把sc宣告成char sc 想說這樣就可以只讀一個 可是出現了錯誤 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev c++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.129.93

11/12 06:57, , 1F
sc = dic[0][0];
11/12 06:57, 1F

11/12 06:59, , 2F
可以直接變2階的array阿?.?
11/12 06:59, 2F

11/12 07:00, , 3F
真的耶 感謝大大~~
11/12 07:00, 3F

11/12 09:28, , 4F
那不是二階陣列 而是(dic[0])[0] 等同 (dic[0]).at(0)
11/12 09:28, 4F

11/12 12:06, , 5F
嗯....我一開始以為'abbabv'是Literal constant
11/12 12:06, 5F
文章代碼(AID): #1Ct7CgrJ (C_and_CPP)
文章代碼(AID): #1Ct7CgrJ (C_and_CPP)