作者Dong0129 (阿東)
看板C_and_CPP
標題[問題] 以矩陣方式列出字串
時間Wed Dec 20 21:14:42 2017
如標題所述,
每一筆資料都有3個字串,
如今想用矩陣方式列出來,
請問該怎麼做呢?
例如:
第一筆資料:A[3]={“abc”,”bcd”,”code”}
第二筆資料:B[3]={“wee”,”wer”,”err”}
今天想把這些資料整理成一個矩陣,可以用以下方式表示:
X[1][1]={“abc”}
X[1][2]={“bcd”}
X[1][3]={“code”}
X[2][1]={“wee”}
X[2][2]={“wer”}
X[2][3]={“err”}
請問能怎麼寫呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.248.65
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1513775684.A.8B6.html
1F:推 Ommm5566: 你ABX的type是什麼 char**還是vector<vector<string>>?12/20 21:22
都是string類型喔!
※ 編輯: Dong0129 (36.226.103.53), 12/21/2017 08:26:10
2F:噓 Sidney0503: 那就X.push_back(A); X.push_back(B)不就好了12/21 09:59
有試過但是回應錯誤...
※ 編輯: Dong0129 (114.137.248.65), 12/21/2017 13:20:39
※ 編輯: Dong0129 (114.137.248.65), 12/21/2017 13:20:55
3F:→ loveflames: 八成是X沒有元素,你就push到X[n]了12/21 13:28
4F:推 steve1012: 你貼個程式碼吧12/21 13:41
String A[3]={“abc”,”bcd”,”code”};
String B[3]={“wee”,”wer”,”err”};
vector<String[]> X;
X.push_back(A);
X.push_back(B);
※ 編輯: Dong0129 (36.226.103.53), 12/21/2017 22:58:03
5F:推 steve1012: 最簡單就是都用 vector vector<string> A vector<vecto12/22 00:07
6F:→ steve1012: r<string>>B 12/22 00:07
7F:推 steve1012: array 不能 copy 你要用 container 就全部都用 contain 12/22 00:09
8F:→ steve1012: er12/22 00:09
9F:→ loveflames: 陣列不能作為函數參數,你實際上傳的是指標12/22 07:22
10F:噓 Ommm5566: 你這樣跟我說type"都是string"真的很欠噓12/22 07:43
不懂,我的確是希望資料的型態是以String在做處理的
※ 編輯: Dong0129 (36.226.103.53), 12/22/2017 08:08:15
11F:→ loveflames: AB類型不是string12/22 08:30
但我宣告時是用String宣告array的類別,應該是String array不是嗎?
※ 編輯: Dong0129 (114.137.89.14), 12/22/2017 08:52:49
12F:推 Sidney0503: 所以A的tpye不是string而是 string array12/22 09:02
13F:→ Sidney0503: X的type建議是vector<vector<string>>12/22 09:04
14F:→ Sidney0503: 你可能要先去理解最基本的int和int array和int*的差別12/22 09:05
嗯嗯,那是我沒有敘述清楚造成版友誤會,抱歉。
※ 編輯: Dong0129 (114.137.89.14), 12/22/2017 09:18:35
15F:噓 Ommm5566: 問題明明就有預設格式 為甚麼就是不照格式打 12/22 12:03
16F:→ Ommm5566: 每次都要推文的人問code咧 12/22 12:03