您的位置:首页 > 编程语言 > C语言/C++

根据输入的字符串创建动态字符串数组

2014-04-17 16:54 375 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐