stringstream的头文件是《sstream》,stringstream可以作为中间介质,实现字符串和数字之间的转换。

数字转string
double a=213;
string s;
stringstream ss;
//注意stringstream ss(a)是错误的,因为a是数字
ss<<a;
ss>>s;
cout<<s;//等价于cout<<ss.str();
string转数字
string s="123";
int b;
stringstream ss(s);//这是可以的
ss>>b;
cout<<b;//等价于cout<<ss.str();

输入n行,每行读入不超过k个数字

因为string类不能直接和数字进行转换,借助stringstream

int a[N],cnt=0;
string s;
for(int i=0;i<n;i++)
{
getline(cin,s);
stringstream ss;
ss<<s;
while(ss>>a[cnt++])
}
    注意事项
cin>>m>>n; string line;
getline(cin,line);//将cin遗留的换行符从缓冲区钟读取出来

最新文章

  1. 1Z0-053 争议题目解析481
  2. (C#) 使用Nullable类型
  3. Unity-Animator深入系列---StateMachineBehaviour初始化时间测试
  4. 【bzoj1059】矩形游戏
  5. 第二个Sprint冲刺第二天
  6. jQuery 获取 URL信息
  7. Android 读取Assets中图片
  8. Spring邮件发送2
  9. python 开发环境部署
  10. nginx1.14.0版本负载均衡配置
  11. Selenium自动化Chrome浏览器 在windows下窗口最大化
  12. springboot+VUE(二)
  13. Node.js 获取微信JS-SDK CONFIG
  14. ElasticSearch6.3.2------入门
  15. 27.给input边框和背景颜色设置全透明
  16. 20145208 蔡野 《网络对抗》免考项目 MSF学习
  17. Java中的Graphics2D类基本使用教程
  18. scriptcs简介
  19. 使用C++生成1-33中的6个随机数,无重复
  20. java获取unicode码

热门文章

  1. @SuppressWarnings注解用法详解(转)
  2. ES7异步函数解决进程等待相关业务问题
  3. Linux系统添加应用服务进程的守护进程
  4. docker部署数据库
  5. 有了MDL锁视图,业务死锁从此一目了然
  6. 快速构建一个完整的Selenium框架
  7. redis的集群搭建(很详细很详细)
  8. 手写mybatis框架
  9. pie 饼图
  10. 使用Hint /*+ full(emp)*/ 将索引全扫描改成全表扫描,看cost差别