如何用C++编写如下文字处理程序(字符串的应用) (实在不行用c语言也可以)?

如何用C++编写如下文字处理程序(字符串的应用) (实在不行用c语言也可以)?,第1张

思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,拍数最后加上结束标志即可。参考代码:拼接123和456#includevoid mystrcat(char a[],char b[]){//字符串连接函数袭穗首 int i=0,j=0while(a[i++]!='\0')//找到a的结束位置 i--while(b[j]!='\0'){//把b元族慧素赋值到a中 a[i++]=b[j++]} a[i]='\0'//加上结束标志 }int main(){char a[100],b[100]scanf("%s%s",a,b)mystrcat(a,b)puts(a)return 0}/*运行结果:123 456123456*/

strlen(char *str)

{

int n=0

char *p=str

while(*p++)n++

return n

}

strcat(char *str1,str2)

{

char *p1,*p2

p1=str1

p2=str2

p1+=strlen(str1)

while(*p2)

*p1++=*p2++

return

}

strcpy(char *str1,str2)

{

char *p1,*p2

p1=str1

p2=str2

while(*p2)

*p1++=*p2++

return

}

strcmp(char *str1,str2)

{

char *p1,*p2

p1=str1

p2=str2

while(*p2 &&*p1)

if(*(p1++)- *(p2++) )return *(p1++)- *(p2++)

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12441955.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存