C语言实现字符串拼接和拷贝的方法

  介绍

小编给大家分享一下C语言实现字符串拼接和拷贝的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

本文实例为大家分享了C语言实现字符串拼接和拷贝的具体代码,供大家参考,具体内容如下

字符串拼接:

# include   # include   # include      char * str_contact (const char *, const char *);      char * str_contact (const char * str1, const char * str2)   {   char *结果=(char *) malloc (strlen (str1) + strlen (str2) + 1);   如果结果(!)   {   printf(“错误:concat malloc失败!\ n");   退出(EXIT_FAILURE);   }      char * temp=结果;   而(* str1 !=& # 39; \ 0 & # 39;)   {   + +=* str1 + + *结果;   }      在((* + +=* str2)结果!=& # 39;\ 0 & # 39;)   {   ;   }      返回临时;   }         int主要(空白)   {   char * ch2=皊tring_";   char * ch3=癬contact";   char *结果=零;   结果=str_contact (ch2, ch3);   print (“=% s \ n"结果,结果);   免费(结果);   结果=零;   返回0;   }

字符串拷贝:

# include   # include   # include      char *拷贝字符串(char * dst, const char * src)   {   断言(* dst !=零,,* src !=NULL);   char * temp=dst;   而(* src !=& # 39; \ 0 & # 39;)   {   * dst + +=* src + +;   }   * dst=& # 39; \ 0 & # 39;;      返回临时;   }      int主要(空白)   {   char * ch2=皊tr_cpy";   char *甲基;   char *结果=拷贝字符串(ch3、ch2);   printf (“=% s \ n"结果,结果);   免费(结果);   结果=零;   返回0;   }

小编再为大家分享一段之前收藏的代码,感谢原作者的分享。

c++字符串拼接功能描述:实现在字符串末尾拼接字符串

 # include & lt; iostream>
  # include & lt; string>
  使用名称空间性病;//string&操作符+=(const char * str);//重载+=操作符//string&操作符+=(const char c);//重载+=操作符//string&操作符+=(const string&str);//重载+=操作符//string&追加(const char * s);//把字符串年代连接到当前字符串结尾//string&追加(const char *, int n);//把字符串的前n个字符赋给当前的字符串//string&追加(const string&年代);//把字符串年代赋给当前字符串//string&追加(int n,字符c);//用n个字符赋给当前字符串
  
  空白test01 ()
  {
  字符串str1=拔摇?
  str1 +=鞍嬗蜗贰?
  cout & lt; & lt;“str1=?& lt; & lt;str1 & lt; & lt;endl;
  str1 +=?“;
  cout & lt; & lt;“str1=?& lt; & lt;str1 & lt; & lt;endl;
  
  字符串str2=癓OL DNF";
  str1 +=str2;
  cout & lt; & lt;“str1=?& lt; & lt;str1 & lt; & lt;endl;
  
  字符串str3=拔?;
  str3.append (“;爱“);
  str3.append(“游戏abcde" 4);//str3.append (str2);
  cout & lt; & lt;“str3=?& lt; & lt;str3 & lt; & lt;endl;//lol dnf str3=我爱游戏
  str3。追加(str2 4 3);//从下标4位置开始,截取3个字符,拼接到字符串末尾
  cout & lt; & lt;“str3=?& lt; & lt;str3 & lt; & lt;endl;
  }
  int main ()
  {
  test01 ();
  返回0;
  }

看完了这篇文章,相信你对C语言实现字符串拼接和拷贝的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

C语言实现字符串拼接和拷贝的方法