用C++替换函数

Man*_*ish -3 c++ replace

我有一个字符串AB C.我需要在C++中用下划线(_)替换空格.是否有像perl或java一样的函数?

输入:

   char* string =  "A B C" 
Run Code Online (Sandbox Code Playgroud)

产量

    A_B_C
Run Code Online (Sandbox Code Playgroud)

toz*_*zka 7

std::replace

#include <algorithm>
...
std::replace (s.begin(), s.end(), ' ', '_');
Run Code Online (Sandbox Code Playgroud)