21xrx.com
2024-05-19 18:03:18 Sunday
登录
文章检索 我的文章 写文章
C语言中如何实现字符串合并
2023-06-18 04:19:18 深夜i     --     --
C语言 字符串合并 strcat函数 字符数组

在C语言中,字符串是一个字符数组,我们可以通过使用字符串库函数来操作字符串。如果需要把两个字符串合并为一个,可以采用以下两种方法:

1.使用字符串库函数strcat

strcat函数可以把一个字符串拼接到另一个字符串后面。代码如下:


#include

#include

int main() {

  char str1[50] = "Hello ";

  char str2[50] = "world!";

 

  strcat(str1, str2);

 

  printf("拼接后的字符串为:%s\n", str1);

 

  return 0;

}

2.使用循环遍历

另外一种方法是使用循环遍历的方式,把两个字符串中的字符逐个加到目标字符串中。代码如下:


#include

#include

int main() {

  char str1[50] = "Hello ";

  char str2[50] = "world!";

  int len1 = strlen(str1);

  int len2 = strlen(str2);

  int i, j;

 

  for (i = len1, j = 0; j < len2; i++, j++) {

   str1[i] = str2[j];

  }

  str1[i] = '\0';

 

  printf("拼接后的字符串为:%s\n", str1);

 

  return 0;

}

通过以上两种方法,都可以实现字符串合并的功能,

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复