[問題] 字串轉字母

看板C_and_CPP (C/C++)作者 (Nicle)時間16年前 (2010/02/17 13:18), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 我想把存在 net 裡的字串, 用一個字母一個字母的方式取出來存在 ioput 希望得到的正確結果: 希望可以除掉字串裡的 符號 ex: : = < > ? " " 程式跑出來的錯誤結果: 用Dev C++ 跑 , 顯示不出我要的結果 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) DEV C++ 有問題的code: (請善用置底文標色功能) int first(0),size(0); char *p, *cstr; int counet=10; string net[12]; ioput[12][5]; for(int n=0; n<counet;n++){ first = net[n].find(" "); ioput[n][0] = net[n].substr(0,first); test = net[n].substr(first); cstr = new char [test.size()]; strcpy (cstr, test.c_str()); p=strtok (cstr," "); size=1; while (p!=NULL){ ioput[n][size]=p; p=strtok(NULL," "); size++;} } 補充說明: net 裡面本來已有資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.208.3.58

02/17 14:51, , 1F
02/17 14:51, 1F

02/17 14:58, , 2F
還有 new 的記憶體不夠用
02/17 14:58, 2F
文章代碼(AID): #1BUtmgP8 (C_and_CPP)
文章代碼(AID): #1BUtmgP8 (C_and_CPP)