定义字符串
struct SeqString { /*顺序串的类型 */
int MAXNUM; /* 串允许的最大字符个数 */
int n; /* 串的长度,n≤MAXNUM */
char *c;
};
typedef struct SeqString *PSeqString;
PSeqString createNullStr_seq(int m )//创建空顺序串
void Del_Str(PSeqString s,int i,int j) //删去顺序串s中从第i个字符开始的连续j个字符
void main(){
int i,j;
PSeqString T;
T= createNullStr_seq(100);
// cout<<"请输入源字符串的长度:";
cin>>T->n;
// cout<<"请输入源字符串的值:";
for( i=0;i<T->n;i++) cin>>T->c[i];
//cout<<"源字符串的值:";
for( i=0;i<T->n;i++) cout<<T->c[i];
//cout<<endl<<"输入i和j的值:";
cin>>i>>j;
Del_Str(T,i,j);
//cout<<"删除后字符串的值:";
for( i=0;i<T->n;i++) cout<<T->c[i];
cout<<endl;
}
输入字符串的长度和内容,及删除字符的起始位置和个数
8//字符长度
abcdefgh//字符内容
4 2//删除字符的起始位置和个数
删除后的字符
8
abcdefgh
4 2
abcfgh