string与int的相互转换C++(转)
2024-09-30 20:31:56
string与int之间的相互转换C++(转)
#include<iostream>
#include<string>
#include<sstream> using namespace std; int main()
{
/////////////////////////// string 转为 int
string str="1234";
int n;
istringstream iss;//istringstream从string读入,和cin一样仅仅重载了>>,可以把string转为int
iss.clear();//每次使用前先清空
iss.str(str);
iss>>n;//将输入流中的内容写入到int n,
cout<<n<<endl; //////////////////////////////// int 转为 string n=111;
ostringstream oss;//用于向string写入,和cout<<一样,仅仅重载了<<
oss<<n;
str=oss.str();
cout<<str<<endl; ///////////////////////////////// string 转为 int
str="22222";
sscanf(str.c_str(),"%d",&n); //scanf前面加s用于把str输入到n中
cout<<n<<endl; /////////////////////////////// int 转为 string int ss=1000;
char temp[64];
sprintf(temp,"%d",ss); //printf前面加s用于将ss按整数形式输出到数组temp中,不能直接给str.c_str();
str=temp;//再把数组temp赋值给str;
cout<<str<<endl;
return 0;
}
原文地址:http://www.cnblogs.com/wang7/archive/2012/04/17/2454470.html
最新文章
- Go语言 字符串处理
- nginx、fastCGI、php-fpm关系梳理(转)
- yii2史上最简单式安装教程,没有之一
- openSUSE 配置静态上网
- python工具的安装
- thinkphp的html模板中if的使用
- opencv 工程的保存
- 郝斌老师的SQL教程
- SetFocus、SetCapture和SetActiveView的区别
- 前端复制功能的若干 -- document.execCommand()
- Baidu图表插件--Eharts使用(柱状图)
- Javascript几种跨域方式总结
- TensorFlowSharp入门使用C#编写TensorFlow人工智能应用
- Python库的安装
- STS启动时卡在loading加载 dashboard.ui
- Axios插件和loading的实现
- [CF1132F]Clear the String
- openstack--2--控制节点安装mysql和rabbitmq
- Linux tr命令使用方法
- scala-02-基本数据类型-string-分支循环