C++中Int转换成String
【摘要】
一、使用atoi说明:
itoa( int value, char *string, int radix );
第一个参数:你要转化的int;
第二个参数:转化后的char*;
第三个参数:你要转化的进制;
举例:
//-------------------------------------//功能:C++...
-
//-------------------------------------
-
//功能:C++ int 转 string (使用atoi)
-
//环境:VS2005
-
//-------------------------------------
-
#include "stdafx.h"
-
#include <iostream>
-
using namespace std;
-
int main(int argc, char* argv[])
-
{
-
int n = 30;
-
char c[10];
-
itoa(n, c, 2);
-
cout << "2-> " << c << endl;
-
itoa(n, c, 10);
-
cout << "16-> " << c << endl;
-
itoa(n, c, 16);
-
cout << "10-> " << c << endl;
-
system("pause");
-
return 0;
-
}
-
//-------------------------------------
-
//功能:C++ int 转 string (使用sprintf)
-
//环境:VS2005
-
//-------------------------------------
-
#include "stdafx.h"
-
#include <iostream>
-
#include <string>
-
using namespace std;
-
int main()
-
{
-
int n = 30;
-
char c[20];
-
sprintf(c, "%d", n);
-
cout << c << endl;
-
sprintf(c, "%o", n);
-
cout << c << endl;
-
sprintf(c, "%X", n);
-
cout << c << endl;
-
sprintf(c, "%c", n);
-
cout << c << endl;
-
float f = 24.678;
-
sprintf(c, "%f", f);
-
cout << c << endl;
-
sprintf(c, "%.2f", f);
-
cout << c << endl;
-
sprintf(c, "%d-%.2f", n, f);
-
cout << c << endl;
-
system("pause");
-
return 0;
-
}
-
//-------------------------------------
-
//功能:C++ int 转 string (使用stringstream)
-
//环境:VS2005
-
//-------------------------------------
-
#include "stdafx.h"
-
#include <iostream>
-
#include <string>
-
#include <sstream>
-
using namespace std;
-
int main()
-
{
-
stringstream strStream;
-
int a = 100;
-
float f = 23.5566;
-
strStream << a << "----"<< f ;
-
string s = strStream.str();
-
cout << s << endl;
-
system("pause");
-
return 0;
-
}
文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。
原文链接:panda1234lee.blog.csdn.net/article/details/8653897
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)