首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问c语言中 字符串替换的有关问题

2012-04-09 
请教c语言中 字符串替换的问题将一个字符串中的 \ 替换成 \\即 aaa\\aaa→aaa\\\\aaa[解决办法]如果可

请教c语言中 字符串替换的问题
将一个字符串中的 \ 替换成 \\ 


即 "aaa\\aaa"




"aaa\\\\aaa"


[解决办法]
如果可以用STL

C/C++ code
int string_replace(string &str, const string strsrc, const string strdst){           string::size_type pos=0;    string::size_type srclen=strsrc.size();    string::size_type dstlen=strdst.size();    int num = 0;    while( (pos=str.find(strsrc, pos)) != string::npos)    {               str.replace(pos, srclen, strdst);        pos += dstlen;        num++;    }               return num; } 

热点排行