C语言strcat()函数:追加字符串到另一个字符串尾部

strcat()函数

strcat()是C语言标准库中的一个字符串函数,用于将一个字符串追加到另一个字符串的末尾;

头文件和函数原型

char* strcat(char* restrict s1,
	const char* restrict s2);

参数说明:

  • s1:目标字符串的指针,表示要将源字符串追加到的位置;
  • s2:源字符串的指针,表示要追加的字符串;

描述

strcat()函数将s2指向的字符串的一个副本追加到s1指向的字符串的末尾,包含字符串结束符'\0's2的第一个字符将覆盖s1末尾的'\0'

返回值

返回目标字符串的指针,也就是s1的值;

示例代码

这段代码演示了如何使用strcat()函数将一个字符串追加到另一个字符串的尾部;

#include <stdio.h>
#include <string.h>

int main() {
	
	char str1[100];//要确保有足够的空间能容纳str2
	char str2[] = " world!";

	//初始化str1
	strcpy(str1, "hello");

	//将str2追加到str1尾部
	//str2的第一个字符,将覆盖str1尾部的'\0'
	strcat(str1, str2);

	printf("%s\n", str1);

}

程序运行结果

hello world!

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/strcat.html

分类: 计算机技术
推荐阅读:
C语言计算卡特兰数(catanlan number) 卡特兰数(Catalan number),是组合数学中一种常出现于各种计数问题中的数列;本文使用C语言来计算卡特兰数;
Linux一条命令删除文件中的重复项 在Linux系统中,如果你想给一个包含重复项(以行为一个单位)的文件去重,那么你只需要一条命令即可实现;
Cargo Error: failed to get `x` as a dependency of package解决方法 默认情况下,Cargo是通过内置的git库来下载依赖的,有时会因为验证原因导致失败;
Error establishing a database connection解决办法 最近在学习网络安全方面的内容,需要在低版本的WordPress中复现漏洞,这里记录一次安装4.2版本的WordPress时出现的 Error establishing a database connection 错误的处理过程;
Kali更换国内源 默认情况下,kali系统使用的是官方提供的源,有的时候速度不错,有的时候速度不敢恭维,所以最好是将Kali源更改为国内的,这样安装软件和更新程序都可以享受到非常快的速度;
打开任务管理的一瞬间CPU飙到很高,这种现象正常吗? Windows系统上的任务管理器(进程名Taskmgr.exe)用于实时显示计算机当前有关于性能、进程、服务等信息;细心的朋友会发现,在打开任务管理器的一瞬间,CPU使用率瞬间飙升,基本上会达到100%,随后也会很快回落,那这种现象正常么?