c++将string类型的数据转化为char类型的数
2016-03-04 11:47
302 查看
平常的学习中,我们经常需要char类型和string类型数据的转化,而我们知道char类型的数据是可以直接转化为string类型的,但是如何将string类型转化为插入类型呢
希望 这篇文章能够给大家带来点帮助。
希望 这篇文章能够给大家带来点帮助。
using namespace std; double random(double start, double finish) { return start + (finish - start)*rand() / (RAND_MAX + 1.0); } char *randomChar(int num) { string a=""; //定义时间节点然后可以产生随机数 srand(unsigned(time(0))); for (int i = 0;i < num;i++) { int k = int(random(97, 122)); cout << char(k); a += char(k); } cout <<"产生的字符串为"<< a << endl; //通过c_str()方法来将string类型的字符串转化为char类型的数据 //注意这里返回的是const char* 类型的数据 const char *result = a.c_str(); //新建一个数组用于存储我们之前得到的char类型的字符串 char *randomchar = new char[strlen(result)+1]; strcpy(randomchar, result); cout << "返回的字符串为" << result << endl; return randomchar; }
相关文章推荐
- 1100. Mars Numbers (20)
- 比较输入的两个字符串是否相等(c++ 11)
- C++引用
- C++中引用和指
- C++/MFC修行之路(7)MFC单文档程序调整客户区大小的方法
- VS敲C++代码时遇到的Bug总结
- C语言纠结的四舍五入问题
- C语言学习---存储类
- C++文件读写
- C/C++笔试题
- 【转载】 C++文件读写详解(ofstream,ifstream,fstream)
- c++基础——模板和泛型编程
- 牛课--C/C++
- 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18)
- C++base64字符串转换
- C++语言-09-多任务
- 【C++】延时调用的其中两种实现
- 1098. Insertion or Heap Sort (25)
- VC++控制台程序中使用定时器
- 《Effective C++》Rule 41: 了解隐式接口和编译期多态