当使用一个istream对象作为条件时,其效果是检测流的对象。如果是有效的流,即流未遇到错误,那么检测成功。当遇到文件结束符(end-of-file),或者遇到一个无效输入时,istream的对象会变成无效,从而使条件变为假。
#include<iostream>
int main(int argc,char *argv[])
{
while(std::cin>>value)
{
std::cout<<value<<std::endl;
}
return 0;
}
使用键盘向程序输入文件结束符:
Windows系统用 Ctrl+Z
UNIX系统包括Mac OS X系统,使用 Ctrl+D