/* * File: main.cpp * Author: icehill * * Created on 2015年9月21日, 下午4:35 */ #include#include using namespace std; void replace(char string[],int length){ if(string==NULL&&length<=0) return ; /**/ int originalLength=0; int numberOfBlank=0; int t=0; while(string[t]!='\0'){ ++originalLength; if(string[t]==' '){ ++numberOfBlank; } t++; } int newLength=originalLength+numberOfBlank*2; //if(length=0&&j>i){ if(string[i]==' '){ string[j--]='0'; string[j--]='2'; string[j--]='%'; }else{ string[j--]=string[i]; } --i; } } int main(int argc, char** argv) { char str[]="we are happy ?"; cout<<str<<endl; replace(str,12); cout<<str<<endl; return 0; }
作者心情:昨夜西风凋碧树,独上高楼,望尽天涯路。
如无特殊说明,文章均为本站原创,转载请注明出处
- 转载请注明来源:字符串替换(一)
- 本文永久链接地址:http://icehill.cn/post/single/info/81.html