#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string in_str;
cin>>in_str;
size_t len=strlen(in_str.c_str());
char *result_str=new char[len+1];/*一定不要忘记创建的字符串数组长度应该比字符个数多1,从而可以在最后加上'\0'*/
strncpy(result_str,in_str.c_str(),len+1);/*一定不要忘记在长度后面加1,这样可以保证把原字符串后面的'\0'复制过来*/
cout<<result_str<<endl;
return 0;
}
根据输入的字符串创建动态字符串数组
最新推荐文章于 2022-08-22 10:49:21 发布