[問題] 移除字串中的字元
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
問題(Question):
看到一個字串字元處理的題目
要將一個字串傳入removeChars function,刪掉其中的某些字元
程式碼如下:
http://codepad.org/Zdhew2lr
題目本來是給定用void removeChars_cstring2 這個function
小弟用了其它兩個方法:
1.string removeChars_string(char *str, char *remove)
用最直觀的c++ string
2.char *removeChars_cstring1(char *str, char *remove)
function內動態記憶體配置,再return出去
但是題目本身出的void removeChars_cstring2(char *str, char *remove)
我不知道要怎麼直接讓傳進去的str處理完(不用到其它新的儲存空間)
問題大概是出在line65,66這裡
用strncpy,strncat也不行@@
請問這該怎麼做呢?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.221.68
→
11/17 10:52, , 1F
11/17 10:52, 1F
→
11/17 11:56, , 2F
11/17 11:56, 2F
→
11/17 13:07, , 3F
11/17 13:07, 3F
→
11/17 13:08, , 4F
11/17 13:08, 4F
→
11/17 13:21, , 5F
11/17 13:21, 5F
→
11/17 13:22, , 6F
11/17 13:22, 6F
→
11/17 13:38, , 7F
11/17 13:38, 7F
→
11/17 13:38, , 8F
11/17 13:38, 8F
→
11/17 13:42, , 9F
11/17 13:42, 9F
→
11/17 13:46, , 10F
11/17 13:46, 10F
→
11/17 13:49, , 11F
11/17 13:49, 11F
→
11/17 15:08, , 12F
11/17 15:08, 12F