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终端右上角实时显示时间 在Linux系统下,可以通过一条命令在终端的右上角显示当前系统的时间:
Python数组求和 给定一个数组,使用Python进行数组求和;
Golang中关键字fallthrough在switch语句里的用法 和C语言不同,在Go语言里的 switch 语句中,是不需要使用 break 来退出一个case的。也就是说,case执行完成后,是不会继续向下匹配的。
Python将二维数组进行顺时针旋转90度、180度、270度 本文将使用Python实现二维数组顺时针旋转,包括旋转90度、180度、270度;
Golang一次性读取文件 从磁盘读取文件内容是I/O编程的基础;几乎所有编程语言实现起来都很简单,Golang也不例外:
Golang实现获取指定长度的随机字符串 本文将详细的介绍Go语言中如何正确使用rand.Intn()函数作为核心,来生成指定长度的随机字符串。