C++实现——to_string(int num)函数
2016-04-08 15:38
459 查看
//to_string 是C++11新的特性
//数字转换成字符串 //即实现string to_string(int num) #include <iostream> #include <cmath> using namespace std; string my_to_string(int num){ //计算数字的位数 int len = log10(num) + 1; //字符串的一种初始化方式,注意此处是动态空间的大小 string res(len,' '); for (int i = 0; i < len; i++){ int t = num % 10; res[len - i - 1] = t + '0'; num /= 10; } return res; } //测试函数 int main(){ int num; while (cin >> num){ cout << my_to_string(num) << endl; } return 0; }
相关文章推荐
- c/c++浮点型数据转换成整型数据
- c语言中快速排序算法
- 整理C语言中各种类型指针的特性与用法
- C++实验3-友元函数
- C++实现——LCS-最大公共子串长度
- Qt C++中的关键字explicit
- C++函数模板template
- 在Android C/C++层添加LOG调试
- C语言中数组的一些基本知识小结
- C语言指针学习笔记
- c语言之动态分配内存malloc函数
- C语言 调用的动态库函数重名问题分析
- C++实现——string的所有操作
- C++中new 一个对象的时候加括号和不加括号的区别
- c语言:用双向链表实现双端队列(队列两端都可以进行入队出队操作)
- C++的<unordered_set>
- [C++]打印三角形&棱形.
- c++11改进我们的模式之改进单例模式
- C++之类的友元函数
- c++上机实验3-判断某一年的月份