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

分类: 计算机技术
推荐阅读:
SQL创建数据库 可使用 CREATE DATABASE 句用于创建一个数据库;
SQL基本语法 SQL遵循一些独特的规则,基本语法如下:SQL不区分大小写。但我们通常将SQL关键字以大写形式编写,以便于区分;
SQL简易教程 SQL简易教程提供了SQL的基本用法和高级概念;该教程很适合初学者,专业人士亦可参考。
Rust module_path宏的用法和示例 在 Rust 语言中,module_path宏用于获取当前代码所在模块的路径。它返回一个&static str类型的字符串切片,表示当前代码所在的模块路径;这个路径是在编译时确定的。
Python input()函数 在Python中,input()是一个内置函数,该函数从输入中读取一行,将其转换成字符串(不包括换行符)并返回;
在Rust中如何申请堆内存 在Rust中,可以使用 Box 关键字来在堆上分配内存。Box 是一个智能指针类型,它提供了所有权转移语义,可以将其值分配到堆上,然后通过变量引用进行访问。