sstream中的stringstream怎么用

1.cin

cin是从缓冲区读入,会把空格、回车等不可见的字符当做是分割,跳过。并且最后读入之后,后面会有剩余的部分,比如空格、回车等。

2.getline

getline配合cin格式getline(cin,s),s是string类型。读入缓冲区的第一行,以回车作为分割,回车不会放入s里。如果缓冲区只有一个回车的话,那么执行了这个操作之后,缓冲区的回车会被取走,s为一个空串。

3.sstream中的stringstream

格式是 stringstream ssin; ssin<<s; s是个字符串,s通常用getline(cin,s)来获得。

此时的ssin相当于一个缓冲区,保存了字符串里面的所有字符,然后可以通过 ssin>>a;把字符串赋给a,a可以是各种类型的,会跳过空格,与cin相似

最新文章

  1. C#:使用Twain协议实现扫描仪连续扫描
  2. 创业这三年¥.NET之尴尬处境
  3. Dijkstra最短路算法
  4. [转]RAID技术介绍和总结
  5. hdu1811 并查集+拓扑序
  6. JMS的常用方法
  7. 【转】C# 委托的介绍(delegate、Action、Func、predicate)
  8. YARN应用场景、原理与资源调度
  9. 【转】关于C#使用Excel的数据透视表的例子
  10. SVN 密码破解,svn密码本地找回 忘记密码
  11. 深入char、varchar、text和nchar、nvarchar、ntext的区别详解
  12. Android实现应用下载并自动安装apk包
  13. Struts2的通配符配置方式
  14. 图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践
  15. 回味Python2.7——笔记4
  16. Nifi flow 备份恢复
  17. Automatic Summarization of Bug Reports
  18. String,StringBuilder,StringBuffer三者的区别(Java)
  19. Java基础-封装(09)
  20. SpringMVC+hibernate4事务处理

热门文章

  1. jquery根据自定义属性选择标签
  2. Druid SQL注入防御模块技术浅析
  3. docker搭建ddns
  4. 不一样的纯H5C3动画爱心
  5. MessagePack 和System.Text.Json 序列号 反序列化对比
  6. C#使用不安全指针来操作bitmap
  7. 给ofo共享单车撸一个微信小程序
  8. 云原生学习笔记-1-docker
  9. MICCAI 论文投稿须知翻译
  10. linux常用指令记录