C语言strcpy()函数:复制字符串

strcpy()函数

strcpy()是C语言标准库中的一个字符串复制函数,用于将一个字符串复制到另一个字符串中;

头文件和函数原型

#include <string.h>
char* strcpy(char* restrict s1,
	const char* restrict s2);

参数说明:

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

描述

strcpy()函数会将源字符串中的内容复制到目标字符串中,直至遇到字符串终止符'\0';复制过程中,包括字符串终止符'\0'在内的所有字符都会被复制;

在C语言中,要复制一个字符串,不能使用=号直接进行操作,需要使用strcpy()函数或是其它字符串复制函数;

返回值

strcpy()函数返回目标字符串的指针,也就是s1的值;

示例代码

该示例演示了如何使用strcpy()函数复制一个字符串;

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

int main() {

	char str[] = "hello world!";
	//需要预留足够的空间
	char str2[20];

	strcpy(str2, str);

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

}

程序运行结果

hello world!

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

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

分类: 计算机技术
推荐阅读:
一条命令创建多级目录 在Linux系统下,如果你想创建一个诸如 a/b/c/d/e 这样的多级目录,可能有些新手会这样做:
Python all()函数详细教程 all()函数只接受一个可迭代的类型参数;如果该迭代器的所有元素为True或该迭代器为空,则返回True,否则返回False;
MIPS指令的类型和格式 MIPS指令集包含三种基本类型的指令:R指令、I指令和J指令。不同类型的指令采用不同的指令格式。
Python 实现哈希表 哈希表是一种数据结构,其中数据元素的地址或索引值是从哈希函数生成的。在Python中,Dictionary数据类型就是哈希表的实现。
Python实现switch语句,没错!是Switch语句 Python中是没有switch语句的;条件判断只能使用if…else…这样的语句;但是伟大的劳动人民是非常有头脑的,我们总有办法。
Windows安装Visual Studio Code Visual Studio Code 是一个运行于Mac OS、Windows、Linux之上的,针对于编写现代Web 和运用的跨平台源代码编辑器;