根据输入的字符串创建动态字符串数组
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; }
相关文章推荐
- 根据分隔符将一个长字符串分割保存到动态数组中
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- js中如何创建变化的数组名,以及根据动态数组名,查找数组
- 在.NET上如何根据字符串动态创建控件
- 在.NET上如何根据字符串动态创建控件
- 根据分隔符将一个长字符串分割保存到动态数组中
- // 1、输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 在.NET上如何根据字符串动态创建控件
- 创建动态数组以及sort函数的用法 -- 字符串的漂亮度
- C # 根据字符串动态的创建对象 类 反射
- 1.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值;
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中最大值
- 在.NET上如何根据字符串动态创建控件
- 根据分隔符将一个长字符串分割保存到动态数组中(第二种方法)
- 编写程序从标准输入设备读入的元素数据建立一个int型vector对象,然后动态创建与该vector大小一致的数组,把vector对象的所有元素复制给该数组
- 根据字符串动态创建类对象
- 根据分隔符将一个长字符串分割保存到动态数组中(第二种方法)
- 在.NET上如何根据字符串动态创建控件
- (第四章)C风格字符串和string类里的字符串的区别 动态创建数组