[問題] 讀字元陣列 存到字串堆疊

看板C_and_CPP作者 (cola)時間15年前 (2010/05/31 19:25), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 假如說 一個字元陣列 存放如 main , sub1 之類的英文 a[0] a[1] a[2] ...... m a i 我想把他放到一個堆疊 變成 sub1 main 以方便一次pop puch一個有意義的字 該如何做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.253.108

05/31 19:30, , 1F
補充 一次只有一個英文單字 所以只是要換成字串存堆疊
05/31 19:30, 1F

05/31 19:36, , 2F
要不要考慮用二維陣列
05/31 19:36, 2F

05/31 19:44, , 3F
只是不知道要怎麼把一維陣列字元 依序存到某一排二維去
05/31 19:44, 3F

05/31 19:47, , 4F
試看看用FOR次數用strlen讀出字串長度,這樣應該OK吧
05/31 19:47, 4F

05/31 19:49, , 5F
for(j=0;j<token_buffer_index;j++)
05/31 19:49, 5F

05/31 19:49, , 6F
stk[i][j]=token_buffer[j]; 然後再i++
05/31 19:49, 6F

05/31 19:50, , 7F
token_buffer_index 就是該次英文的長度
05/31 19:50, 7F

05/31 20:02, , 8F
你應該要stk[i][j] i是你要的第幾個字,j是第幾個字
05/31 20:02, 8F

05/31 20:03, , 9F
在for的地方用j++,你要換下一個字的時候在j++
05/31 20:03, 9F

05/31 20:07, , 10F
....嗯 剛不知道是哪邊打錯 啥都沒改突然好了
05/31 20:07, 10F
文章代碼(AID): #1C0vob0M (C_and_CPP)