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语言中如何表示无穷大 在C语言中,可以使用预定义的常量INFINITY来表示正无穷大。
Golang逐行读取文本文件 当文件过大,不适合一次性载入内存,且文件每行都包含特定信息时,我们就需要逐行读取文件来保证程序的性能;
warning: implicit declaration of function 'getpid' 解决方法 在C程序中使用getpid()获取进程识别码时,可能会出现 warning: implicit declaration of function 'getpid'; did you mean 'getenv'? [-Wimplicit-function-declaration] 这样的警告信息;
让自己的网页在手机QQ中以卡片的方式分享出去 在使用QQ进行聊天的过程中,发送自己网页的链接时(不是打开网站后分享给好友,单单指将网页链接以文本的形式发送出去),默认情况下是不会以卡片形式显示的,那么如何让别人看到的是卡片呢。
Python实现将格雷码转换为二进制码 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code);本文将使用Python实现将格雷码转换为二进制码;
Python 生成UUID 在Python中,可以使用uuid模块生成UUID。默认情况下,uuid.uuid4()函数会生成一个随机UUID。