作者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
1F:推 chrisdar:推推推推推推推推推推推推推推推推推推推推推推推推推推 05/20 13:37
2F:推 avhacker:请爱用 remove + erase 手法 05/20 14:12
3F:→ avhacker:不过要使用 std::string XD 05/20 14:13
4F:→ bleed1979:C的话 用strtok + strcat 不晓得效率如何 05/20 14:14
5F:→ avhacker:若以此题为例:*(remove(foo, foo+sizeof(foo), ' '))=0; 05/20 14:16
6F:→ sunkill:而且你在 assign 怎会用 ==? 05/21 08:32
7F:→ sunkill::P 推错篇 上篇的 不知怎麽删?sorry 05/21 08:33