您的位置:首页 > 其它

不使用用库函数将整数转换为字符串

2016-08-12 18:46 246 查看
//不使用用库函数将整数转换为字符串

#include <iostream>
#include <string>

using namespace std;

string IntoStr(int num)
{
int temp = 0;
int sign = 0;
string str = "",result = "";

//先判断正负
if (num < 0)
{
num = -num;
sign = 1;
}

while (num)
{
temp = num % 10;
str += temp+'0';
num = num / 10;
}

if (sign)
str += '-';

reverse(str.begin(), str.end());

return str;
}

int main()
{
int num1 = 12345;
int num2 = -6789;
cout << IntoStr(num1) << endl;
cout << IntoStr(num2) << endl;

system("pause");
return 0;
}


测试:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐