stringstream 与空格 (大家讨论一下代码结果的原因)

#include <iostream>     // std::cout, std::endl
#include <iomanip>      // std::setw

 #include <sstream>
int main ()
{ 

     char *p1="1   9 ";

     std::stringstream stringstr1;
     stringstr1 << p1;
     int id;
     while(!stringstr1.eof())
     {
          stringstr1 >> id;
          std::cout<<id<<std::endl;
      }
      std::cout<< "***************************" <<std::endl;
     char *p2="1   9";
     std::stringstream stringstr2;
     stringstr2 << p2;
     while(!stringstr2.eof())
     {
         stringstr2 >> id;
         std::cout<<id<<std::endl;
      }
      getchar();
  return 0;
}

 运行结果如下:

stringstream 与空格 (大家讨论一下代码结果的原因)

时间: 2024-08-25 00:56:50

stringstream 与空格 (大家讨论一下代码结果的原因)的相关文章

需求变更大讨论:需求变更的原因

 需求变更的原因 需求包括业务需求.用户需求和功能需求.业务需求(Business Requirement )反映了组织机构或客户对系统.产品高层次的目标要求,用户需求(User Requirement )描述了用户使用产品必须完成的任务,功能需求(Functional Requirement )定义了开发人员必须实现的软件功能. 会导致需求变更的原因会有很多,如老板临时改变想法.项目预算增加或减少.客户对功能的需求改变等.在IT项目中,变更可能来自方案服务商.客户或产品供应商等,也可能来源于项

iOS开发小技巧--学会包装控件(有些view的位置由于代码或系统原因,位置或者尺寸不容易修改或者容易受外界影响)

一.百思项目中遇到了两处这样的问题, 第一处 - 是评论界面的headerView,由于直接把自己搞的xib加载了放在了那里,xib中setFrame写了好多-=  +=,每次滚动的时候,会频繁调用xib中的setFrame方法,导致了最后xib消失或者越来越大.下图是,headerView高度被挡了,怎么设置也不管用.包装后完美解决. 解决办法: 第二处 - tableView中的header文本调整左间距,如图:                                        

html代码换行造成空格间距问题

连续几个内联标签或表单元素标签的换行在浏览器会被解释为一个空格. 比如下面代码: <span style="border:1px solid #f20">hello</span> <span style="border:1px solid #f20">world</span> 显示如图: 上图中的间距不是margin边距,而是空格. 解决如下: 给父元素添加"font-size:0;"再设置子元素的

如何在网页中用html代码插入多个空格?

关于在网页中插入多个空格是html中很基础的一个知识点,相信学过html的都会,那今天为什么要介绍这个呢?因为很多人(包括我)要用的时候都把html空格符号代码忘了.因为做开发有时候长时间不涉及写html代码,等再回头用的时候,可能就把空格符的几个单词忘了.在这还是写详细一点吧!毕竟还有一些初学者不会,方面他们参考学习.接下来就是如何在网页中用html代码插入多个空格的? 插入多个空格 一.html空格符号代码 :一个字符的半角的不断行的空格,如果需要在网页中插入多个空格,可以将“”代码写多遍:

C++中stringstream ostringstream istringstream使用方式

C++引入了ostringstream.istringstream.stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件. istringstream类用于执行C++风格的串流的输入操作. ostringstream类用于执行C风格的串流的输出操作. strstream类同时可以支持C风格的串流的输入输出操作. istringstream类是从istream和stringstreambase派生而来,ostringstream是从ostream和 strings

善用SourceMonitor+Astyle,让代码维护者不再骂娘

1. 什么样的代码让你想骂娘? 什么样的代码最想让你骂娘,是这样的,代码层层嵌套 或者是这样的密密麻麻,舍不得多一行免费空格 又或者是那种又臭又长的代码呢? 代码除了用来运行外,还有很重要的就是阅读,给自己阅读,或者给他人阅读,如果几个月后你自己都看不下去自己以前写的代码,呵呵- 2. 我们需要漂亮的代码 爱美之心,人皆有之.漂亮的代码,也是我们程序猿的追求,它不仅能够完成要求的功能,而且还要整齐,有条理,易于理解. 漂亮的代码能够增强可读性,同时也减弱了出错的概率.最关键的一点,漂亮的代码不会

C++ stringstream介绍,使用方法与例子

From: http://www.usidcbbs.com/read-htm-tid-1898.html C++引入了ostringstream.istringstream.stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件. istringstream类用于执行C++风格的串流的输入操作. ostringstream类用于执行C风格的串流的输出操作. strstream类同时可以支持C风格的串流的输入输出操作. istringstream类是从istream

Javascript代码规范

1. 前言 JavaScript一直有着广泛的应用,特别是在浏览器端的行为管理.本文档的目标是使JavaScript代码风格保持一致,容易被理解和被维护. 虽然本文档是针对JavaScript设计的,但是在使用各种JavaScript的预编译语言时(如TypeScript等)时,适用的部分也应尽量遵循本文档的约定. 任何问题或建议,欢迎跟我们讨论 2. 代码风格 2.1. 文件 ·[建议] JavaScript 文件使用无 BOM 的 UTF-8 编码. 解释 UTF-8 编码具有更广泛的适应性

爱创课堂推荐6个编写优质干净代码的技巧,开发者必看!

划重点 作为一名开发者,编写一手干净的代码很重要,所以在本文中作者先列举出编写干净代码的一些好处,再提出6个技巧用于编写干净代码,供开发者进行参考学习. 编写干净的代码并不是一件容易的事情,这需要尝试不同的技巧和实践.问题是,在这个问题上有太多的实践和技巧,因此开发人员很难进行选择,所以要把这个问题简化一下.在本文中,将首先讨论编写干净代码的一些好处,然后将讨论6个技巧或者实践,用于编写最常用的干净代码. 以下是本文重点: 编写干净代码的好处 1. 更容易开始和继续一个项目 2.有利于团队新员工