一,字符删除
#include<iostream.h>
#include<cstring>
int main()
{
int i,l,k=0,n=0;
char s[50],*p,key;
cout<<"请输入一些字符:";
cin.get(s,50);
l=strlen(s);
p=s;
cout<<"请输入其中想要删除的字符:";
cin>>key;
for(i=0;i<l;i++)
{
if(*(p+i)==key)
{
while(*(p+i)==*(p+i+1))//
{
for(k=i;k<l;k++)
*(p+k)=*(p+k+1);
n++;
}
for(k=i;k<l;k++)
*(p+k)=*(p+k+1);
n++;
}
}
cout<<"该字符串处理后为:";
for(i=0;i<l-n;i++)
cout<<*(p+i);
cout<<endl;
return 0;
}
二字符串操作
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
string b;
cout<<"字符串:a=";
cin>>a;
cout<<"字符串:b=";
cin>>b;
if(a==b)
cout<<"相等";
else
cout<<"不相等";
cout<<"字符串ab为"<<a+b;
return 0;
}