作者pziyout (pziyout)
看板C_and_CPP
標題Re: [問題] 去除字串中空白字元的函式
時間Wed May 20 13:35:35 2009
C++ 另類解法:
#include <algorithm>
#include <iterator>
...
char foo[] = "My dear friend" ;
// 直接印出來
remove_copy( foo , foo+sizeof(foo) , ostream_iterator<char>(cout,"") , ' ' ) ;
string bar ;
// 存到 bar 字串
remove_copy( foo , foo+sizeof(foo) , back_inserter(bar) , ' ' ) ;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.25.24
推 chrisdar:推推推推推推推推推推推推推推推推推推推推推推推推推推 05/20 13:37
推 avhacker:請愛用 remove + erase 手法 05/20 14:12
→ avhacker:不過要使用 std::string XD 05/20 14:13
→ bleed1979:C的話 用strtok + strcat 不曉得效率如何 05/20 14:14
→ avhacker:若以此題為例:*(remove(foo, foo+sizeof(foo), ' '))=0; 05/20 14:16
→ sunkill:而且你在 assign 怎會用 ==? 05/21 08:32
→ sunkill::P 推錯篇 上篇的 不知怎麼刪?sorry 05/21 08:33