|
发表于 2007-9-3 23:20:00
|
显示全部楼层
Re:求C++的子符串替换代码。
我是新手,希望大家多多帮助我。谢谢!
以下是我写的代码,请大家指教。
#include<iostream.h>
const MAX=50;
void change(char str1[MAX]);
void main()
{
char str1[MAX]={'c',':',char(92),'d','o','s',char(92),'c','m','d',char(92),'1','.','t','x','t'};
cout<<str1<<endl;
change(str1);
}
void change(char str1[MAX])
{int i=0,t=0;char str[MAX*2];
while(str1!='\0')
{if(int(str1)==92)
{str[t]=char(92);t++;
str[t]=char(92);t++;}
else
{str[t]=str1;t++;}
i++;}str[t]='\0';
cout<<"新字符串为"<<str<<endl;
} |
|