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

最新文章

  1. Go语言 字符串处理
  2. nginx、fastCGI、php-fpm关系梳理(转)
  3. yii2史上最简单式安装教程,没有之一
  4. openSUSE 配置静态上网
  5. python工具的安装
  6. thinkphp的html模板中if的使用
  7. opencv 工程的保存
  8. 郝斌老师的SQL教程
  9. SetFocus、SetCapture和SetActiveView的区别
  10. 前端复制功能的若干 -- document.execCommand()
  11. Baidu图表插件--Eharts使用(柱状图)
  12. Javascript几种跨域方式总结
  13. TensorFlowSharp入门使用C#编写TensorFlow人工智能应用
  14. Python库的安装
  15. STS启动时卡在loading加载 dashboard.ui
  16. Axios插件和loading的实现
  17. [CF1132F]Clear the String
  18. openstack--2--控制节点安装mysql和rabbitmq
  19. Linux tr命令使用方法
  20. scala-02-基本数据类型-string-分支循环

热门文章

  1. JSP的客户端请求
  2. DTRACE简介(2)
  3. apple applessd.sys error
  4. SQLServer时间分段查询
  5. 小贝_mysql 存储过程
  6. Linux 命令修改系统时间
  7. 量化分析师的Python日记【第1天:谁来给我讲讲Python?】
  8. Brackets常用插件
  9. 2016/1/22 3,将id为005的对象从集合中移除
  10. 【bzoj1260】[CQOI2007]涂色paint