可以。
#include <iostream>
#include <string>
int main()
{
char name1[20] = "吃了没?世界";
std::string name2 = "吃了" ;
strcpy_s(name1, name2.size()+1, name2.c_str());//这个改成name2.c_str(),name2是知string类型,不是char*
std::cout << name1 << std::endl;
std::cin.get();
return 0;
}
扩展资料:
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1、不调用库函数,实现strcpy函数。
2、解释为什么要返回char *。