在c++中strcpy()函数不能用,因C ++strcpy()函数运行不安全,并且具有更安全的函数代替。而取代替strcpy()的函数是strcpy_s(),接下来介绍strcpy_s()具体用法。
首先要包含头文件<cstring>,strcpy_s()函数被包含在此头文件中,此函数不在std名字空间中,记得不要使用语句:using namespace std;。
接着来介绍该函数参数,该函数参数有两种形式,一种为三个参数的strcpy_s(char* a(把复制的内容复制到此指针), int b(复制长度), char const* c(被复制指针));一种为两个参数的strcpy_s(char* a(把复制的内容复制到此指针),char const* c(被复制指针),具体介绍如下
————————————————
#include <iostream>
#include <cstring>
int main()
{
char p[10];
std::cin >> p;
char p1[10];
strcpy_s(p1, p);//数组的数组名是一个常量指针
std::cout << "p1 = " << p1 ;
return 0;
}