有两个字符串,利用函数实现两个字符串的链接,两个字符串比较大小,计算两个字符串的长度,将第二个字符

有两个字符串,利用函数实现两个字符串的链接,两个字符串比较大小,计算两个字符串的长度,将第二个字符串复制到第一个字符串中。用c语言编程... 有两个字符串,利用函数实现两个字符串的链接,两个字符串比较大小,计算两个字符串的长度,将第二个字符串复制到第一个字符串中。用c语言编程 展开
 我来答
_叶子妞妞_
2016-05-25 · TA获得超过3672个赞
知道小有建树答主
回答量:327
采纳率:83%
帮助的人:88万
展开全部
char * mystrcat(char *str1, char *str2)  
{  
    if((str1==NULL)||(str2==NULL)) return NULL;  
    char *pt = str1;  
    while(*str1!='\0') str1++;  
    while(*str2!='\0') *str1++ = *str2++;  
    *str1 = '\0';  
    return pt;  
}  

int   mystrcmp(const   char   *   src, const   char   *   dst   )   
  {   
                  int   ret   =   0   ;   
    
                  while(   !   (ret   =   *(unsigned   char   *)src   -   *(unsigned   char   *)dst)   &&   *dst)   
                                  ++src,   ++dst;   
    
                  if   (   ret   <   0   )   
                                  ret   =   -1   ;   
                  else   if   (   ret   >   0   )   
                                  ret   =   1   ;   
    
                  return(   ret   );   
  }
  
  int myStrlen(const char *str) 

  {

  if(str==NULL) return 0;

  int len = 0;

  for(; *str++ != '\0'; )

  {

  len++;

  }

  return len;

  }

char * mystrcpy (char * dst, char * src)

  {

  char * cp = dst;

  while( *cp++ = *src++ )

  ; 

  return( dst );

  }
在晴天的雨伞
2016-05-25 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1194万
展开全部
#include<stdio.h>
void conectstring(char str1[],char str2[],char str[])
{
int i,j;
for(i=0;str1[i]!='\0';i++)
str[i]=str1[i];
for(j=0;str2[j]!='\0';j++)
str[i+j]=str2[j];
str[i+j]='\0';

}
void main()
{
char s1[50],s2[50],s[50];
printf("input string1:");
gets(s1);
printf("input string2:");
gets(s2);
conectstring(s1,s2,s);
printf("the new string is %s\n",s);

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式