看板 C_and_CPP 關於我們 聯絡資訊
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