首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数据类型解决方案

2012-03-19 
数据类型在用队列写的程序中 我用cin>>indata来读数时,不知道当读的数据完时;用什么来结束;我想用回车来结

数据类型
在用队列写的程序中 我用cin>>indata来读数时,不知道当读的数据完时;用什么来结束;我想用回车来结束怎么办啊,其中的indata是要入队的数,并且是定义为int类型的啊;我用回车时不能够结束,用数字时,若有几个相同的数是又只能够读到第一个就完了啊

[解决办法]
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
int main( void )
{
string line;
getline(cin,line);
stringstream ss(line);
int i=0;
while (ss> > i)
{
cout < <i < <endl;
}

system( "pause ");
return 0;
}
[解决办法]
while(c> > indata)
{...}

这样输入队列数据,
想结束时候,
输入 ctrl+z(回车) 就可以了。

热点排行