21xrx.com
2024-12-23 00:14:03 Monday
登录
文章检索 我的文章 写文章
C语言教程:如何实现字符串连接
2023-06-14 21:08:54 深夜i     --     --
C语言 字符串 连接 strlen()函数 strcat()函数 strcpy()函数

在C语言中,字符串连接是一种非常常见的操作。如果你需要将两个字符串合并成一个,那么本教程将为你提供帮助。

首先,我们需要创建两个字符串变量,并初始化它们。假设我们有以下两个字符串:

char str1[] = "Hello";

char str2[] = " world!";

接下来,我们需要创建一个足够大的数组变量来存储连接后的字符串,为了确保足够的空间,我们可以使用strlen()函数来计算两个字符串的长度,并将它们相加。代码如下:

char str3[strlen(str1) + strlen(str2) + 1];

因为C语言中的字符串是以NULL字符结尾的,所以我们需要为连接后的字符串变量申请多一个字节的空间。

接下来,我们需要用strcat()函数将两个字符串连接起来。代码如下:

strcpy(str3, str1);

strcat(str3, str2);

这样,我们就可以得到一个连接后的字符串了。完整代码如下:

#include

#include

int main() {

 char str1[] = "Hello";

 char str2[] = " world!";

 char str3[strlen(str1) + strlen(str2) + 1];

 strcpy(str3, str1);

 strcat(str3, str2);

 printf("The concatenated string is: %s", str3);

 return 0;

}

  
  

评论区

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