回复 29 楼 TonyDeng
这个不是我写的,是一位网友贴上去的额、
SSTRING *str_con(SSTRING *s1,SSTRING *s2)
{ //将字符串S2连接到S1串的后面,两个串合并成一个串,放到S1串中
int i=s1->len,j=0,k;
for(k=0;k<str_len(s2);k++)
{
;
;
;// 通过循环,将S2串的元素逐一复制到S1串的后面,
;// 合并成一个串。
}
s1->string[i]='\0';
return s1;
}
SSTRING *str_sub(SSTRING *sub,SSTRING *s,int pos,int len)
{//将串S第pos个字符开始的长度为len的字符序列复制到串sub中
int i=pos-1,j=0,k;
for(k=1;k<=len;k++)
{
;//逐一取出S串中从pos开始的元素,并复制到sub串中
;//每复制完一个元素,sub串长度加1。
i++;
j++;
}
sub->string[j]='\0';
return sub;
}
这才是原来的题目要求