读书人

数据类型解决方案

发布时间: 2012-03-19 22:03:05 作者: rapoo

数据类型
在用队列写的程序中 我用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(回车) 就可以了。

读书人网 >C语言

热点推荐