不说了,直接贴代码,你先自己看,看懂了就好
#include<stdio.h>
/**提取小写字母串**/
char *str_copy_az(char *p1)
{
char *p2,*p3;
for(p3=p2=p1;*p1!='\0';p1++)
if(*p1>='a'&&*p1<='z')
*p2++=*p1;
*p2='\0';
return p3;
}
/*字符串连接*/
char *str_cat(char *p1,char *p2)
{
char *p3;
for(p3=p1;*p1!='\0';p1++);/*p3指向字符串开始,p1指向字符串尾部*/
do
*p1++=*p2++;/*将p2追加到p1尾部*/
while(*p2!='\0');
*p1='\0';/*设置字符串结束标志*/
return p3;
}
int main()
{
char str1[100]=" ABC love rose";
char str2[100]=" jack";
str_cat(str2,str_copy_az(str1));
printf("str2=%s\n",str2);
return 0;
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册