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

分类: 计算机技术
推荐阅读:
如何删除一个已发布的crate 实际上,我们可以联系crates.io的技术支持团队,要求删除一些没有意义的crate,这些crate通常没人使用,不包含有意义的代码;
Rust获取代码的运行时间 在 Rust 中,你可以使用 std::time::Instant 模块来测量代码的运行时间。以下是一个简单的示例代码,演示如何在 Rust 中测量代码的运行时间:
Python all()函数 all()是Python内置函数之一,它接收一个可迭代对象,如果可迭代对象中的所有元素都为真值(非零、非空、非None等),则返回True,否则返回False。
Rust assert_eq宏的用法 在 Rust 中,assert_eq宏用于比较两个值,如果它们相等,则程序将继续执行;如果它们不相等,则会导致panic,并在控制台输出相关信息。
pyside6将信号与槽函数进行连接 在本文中,你将了解信号与槽的概念,掌握在Qt Designer中添加槽函数,以及在PySide6中的应用。
Linux定时执行命令 在Linux下,可以通过一条命令即可实现在指定时间运行某个命令: