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

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: