标签:
处理一个字符串,把字符串中的‘_‘替换成‘%A2‘,该字符串大空间足够大。要求不开辟新的内存。
比如str[23]="abc_de__h"
处理后:"abc%A2de%A2%A2h"
思路:先把字符串的长度求出来为len.再把‘_‘个数num求出来,新的数字占用内存为len+num*2.接下来就能够进行替换了。
代码如下:
#include <iostream>
#include <string>标签:
原文地址:http://blog.csdn.net/stefan1240/article/details/45175057