看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2013 MFC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 如標題,我有一個CString的宣告,我想要用迴圈一直不斷的給他新的字元,有甚麼辦法 可以直接給他新的值,自己的想法如下。 餵入的資料(Input): char ParameterTable[5][5] = { "FCC4", "FD12", "FF0C", "FF06", "0000" } CString cstrParameter = "0000"; for (int i = 0 ; i <= 4; i++) { cstrParameter = ParameterTable[i][5]; printf("%s",cstrParameter); } 預期的正確結果(Expected Output): 希望迴圈能夠將ParameterTable內的五個字串,依序複製給cstrParameter。 預期結果: FCC4 FD12 FF0C FF06 0000 附註:我上網看CString 的複製方法好像只有setAt這個,但是他一次只能複製 一個的樣子,想問問看有沒有更直接的方式。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.176.60 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1439973726.A.481.html
fatrabitree: strcpy?08/19 19:19
Fisher810228: 無法使用strcpy,兩個是不一樣的東西08/19 19:22
Fisher810228: 已想到辦法解決,原來可以直接用=取代 08/19 19:31
※ 編輯: Fisher810228 (140.138.176.64), 08/19/2015 19:57:17
Fisher810228: 在table的部分也用CString宣告就可以用=符號了 08/19 19:58
adrianshum: 不必。CString 本身就有 08/20 11:06
adrianshum: operator=(const unsigned char*) 08/20 11:07