初探stringstream

stringstream 的用法就见代码吧:

 1 ///string 转 int
 2 int main()
 3 {
 4     string a="10";
 5     stringstream ss;
 6     int n;
 7     ss<<a;
 8     ss>>n;
 9     n+=5;
10     printf("%d\n",n);
11     return 0;
12 }
 1 ///int 转 string
 2 int main()
 3 {
 4     int n=120;
 5     stringstream ss;
 6     ss<<n;
 7     string a;
 8     ss>>a;
 9     a+="123";
10     cout<<a<<endl;
11     return 0;
12 }
 1 ///string 转 int + 分离数
 2 int main()
 3 {
 4     string a;
 5     getline(cin,a);
 6     stringstream ss;
 7     ss<<a;
 8     int n;
 9     while( ss>>n ){
10         cout<<n<<endl;
11     }
12     return 0;
13 }
 1 ///用于单词分割
 2 int main()
 3 {
 4     string a;
 5     getline(cin,a);
 6     stringstream ss;
 7     ss<<a;
 8     string word;
 9     while( ss>>word ){
10         cout<<word<<endl;
11     }
12     return 0;
13 }
 1 ///string 转 double
 2 int main()
 3 {
 4     string result="1000.123";
 5     double n;
 6     stringstream stream;
 7     stream<<result;
 8     stream>>n;
 9     printf("%.6f\n",n);
10     return 0;
11 }
 1 int main()
 2 {
 3     string a;
 4     stringstream ss;
 5     while( getline(cin,a)){
 6        ss.clear();///清空其状态
 7        ss.str(""); ///清空其内容
 8        ss<<a;
 9        string word;
10        while( ss>>word ){
11             printf("%s\n",word.c_str());
12        }
13     }
14     return 0;
15 }

原文地址:https://www.cnblogs.com/wsy107316/p/12255117.html

时间: 2024-10-27 02:50:49

初探stringstream的相关文章

NodeJS爬虫系统初探

NodeJS爬虫系统 NodeJS爬虫系统 0. 概论 爬虫是一种自动获取网页内容的程序.是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上是针对爬虫而做出的优化. robots.txt是一个文本文件,robots.txt是一个协议,不是一个命令.robots.txt是爬虫要查看的第一个文件.robots.txt文件告诉爬虫在服务器上什么文件是可以被查看的,搜索机器人就会按照该文件中的内容来确定访问的范围. 一般网站的robots.txt查找方法: 例如www.qq.com http://ww

进阶之初探nodeJS

一.前言 在"初探nodeJS"随笔中,我们对于node有了一个大致地了解,并在最后也通过一个示例,了解了如何快速地开启一个简单的服务器. 今儿,再次看了该篇随笔,发现该随笔理论知识稍多,适合初级入门node,固萌生一个想法--想在该篇随笔中,通过一步步编写一个稍大一点的node示例,让我们在整体上更加全面地了解node. so,该篇随笔是建立在"初探nodeJS"之上的,固取名为"进阶之初探nodeJS". 好了,侃了这多,那么我们即将实现一个

从273二手车的M站点初探js模块化编程

前言 这几天在看273M站点时被他们的页面交互方式所吸引,他们的首页是采用三次加载+分页的方式.也就说分为大分页和小分页两种交互.大分页就是通过分页按钮来操作,小分页是通过下拉(向下滑动)时异步加载数据. 273这个M站点是产品推荐我看的.第一眼看这个产品时我就再想他们这个三次加载和翻页按钮的方式,那么小分页的pageIndex是怎么计算的.所以就顺便看了下源码. 提到看源码时用到了Chrome浏览器的格式化工具(还是朋友推荐我的,不过这个格式化按钮的确不明显,不会的话自行百度). 三次加载和分

[转载]HDFS初探之旅

转载自 http://www.cnblogs.com/xia520pi/archive/2012/05/28/2520813.html , 感谢虾皮工作室这一系列精彩的文章. Hadoop集群(第8期)_HDFS初探之旅 1.HDFS简介 HDFS(Hadoop Distributed File System)是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开发的,可以运行于廉价的商用服务器上.它所具有的高容错.高可靠性.高可扩展性.高

MongoDB初探系列之二:认识MongoDB提供的一些常用工具

在初探一中,我们已经可以顺利的将MongoDB在我们自己的机器上跑起来了.但是在其bin目录下面还有一些我们不熟知的工具.接下来,将介绍一下各个小工具的用途以及初探一中MongoDB在data文件夹下创建的文件的用途. 1.bin目录下面的各种小工具简介及使用方式 bsondump.exe 用于将导出的BSON文件格式转换为JSON格式mongo.exe mongoDB的客户端 mongod.exe 用于启动mongoDB的Server mongodump.exe 用于从mongodb数据库中导

stringstream对基本类型之间的方便转化

stringstream利用流,可以对基本类型之间进行很方便的转化. 今天周赛标程里有,所以搜索了下,还觉得挺有用的,比sprintf好用,因为sprintf还要记住种种转换符号,烦都烦死了,这个利用流方便转化比较方便. 直接贴代码: #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<sstream> using namespace std

Asynchronous Pluggable Protocols 初探

Asynchronous Pluggable Protocols,异步可插入协议,允许开发者创建可插协议处理器,MIME过滤器,以及命名空间处理器工作在微软IE4.0浏览器以及更高版本或者URL moniker中.这涉及到Urlmon.dll动态链接库所公开(输出)的可插协议诸多功能,本文不进行深入的原理讲解,只对它其中之一的应用进行解析,那就是如何将一个应用程序注册为URL协议. 应用场景: tencent协议: 当我们打开"tencent://message/?uin=要链接的QQ号 &qu

重新认识HTML,CSS,Javascript 之node-webkit 初探

今天我们来系统的.全面的 了解一下前端的一些技术,将有助于我们写出 更优秀的 产品 出来. 什么是HTML? HTML 是用来描述网页的一种语言. HTML 包含一些根节点,子节点,文本节点,属性节点,组成, 它通过一系列预定义标签来描述网页结构,如: <title>This is title</title> ,这个表明该网页的标题是 This is title. 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets),它描述浏览器显示如何显示htm

java进阶06 线程初探

线程,程序和进程是经常容易混淆的概念. 程序:就是有序严谨的指令集 进程:是一个程序及其数据在处理机上顺序执行时所发生的活动 线程:程序中不同的执行路径,就是程序中多种处理或者方法. 线程有两种方法实现 一:继承Thread 覆盖run方法 package Thread; public class Thread1 { public static void main(String[] args){ MyThread1 thread1=new MyThread1(); thread1.setName