21xrx.com
2024-09-17 03:42:04 Tuesday
登录
文章检索 我的文章 写文章
C语言如何将两个字符串合并为一个
2023-06-15 19:18:06 深夜i     --     --
C语言 字符串拼接 strcat()函数 sprintf()函数 循环

在C编程中,拼接或合并字符串是一项非常基本和常见的任务。C语言提供了一种简单的方法来将两个字符串组合成一个新的字符串。这种方法就是使用C库函数strcat()。

strcat()函数是C语言标准库中的一个字符串处理函数,可以将两个字符串连接在一起,第二个字符串追加在第一个字符串后面,并返回增加后的字符串。

使用该函数前需要包含头文件 。下面是一个使用strcat()函数来拼接两个字符串的示例:


#include

#include

int main() {

  char str1[100] = "Hello ";

  char str2[] = "World!";

 

  printf("Before concat: %s\n", str1);

  strcat(str1, str2); // 使用strcat()函数将str2拼接到str1后面

  printf("After concat: %s\n", str1);

 

  return 0;

}

在这个例子中,我们首先声明了两个字符串变量str1和str2。str1初始化为"Hello ",str2初始化为"World!"。我们使用printf()函数输出str1的值,调用strcat()函数将str2追加到str1的末尾,最后再次使用printf()函数输出合并后的结果。

此时,输出结果应该是:


Before concat: Hello

After concat: Hello World!

除了使用strcat()函数,还有其他方法可以将两个字符串合并为一个新的字符串,例如使用sprintf()函数或者自己编写循环。

  
  

评论区

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