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

分类: 计算机技术
推荐阅读:
Rust中r#的含义 在Rust中,如果需要使用Rust关键字作为变量名、函数名、模块名等标识符,可以在关键字前面加上前缀 r#,这样编译器就会将其解析为标识符而非关键字。这个前缀可以用于任何Rust关键字。
PySide6 setStyle()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数setStyle()用于设置程序的GUI样式;
Rust env宏的用法和示例 在 Rust 中,env宏用于在编译时检查环境变量;该宏在编译时获取指定变量的值,返回一个&str类型,如果环境变量未定义,则会产生编译错误。
配置Nginx实现屏蔽爬虫IP 防止爬虫采集绝对是一个站长需要做的事;且不说站内资源被爬走,单是爬虫采集时消耗的服务器资源可能就够很多站长心疼了。
kali终端改为一行显示 本文将探讨如何将Kali中的ZSH终端由双行显示切换为单行显示;
在C语言中如何表示无穷大 在C语言中,可以使用预定义的常量INFINITY来表示正无穷大。