//为了方便,要包含的文件会不同,但我没有删 #include <iostream> #include <string> #include <vector> #include <bitset> #include <cstring> //和C语言的string.h其实是一个版本 #include <stdexcept> //或用 #include <exception> 都行 using std::bitset; using std::vector; using std::cin; using std::endl; using std::cout; using std::string; using std::overflow_error; using std::istream; //#define NDEBUG //--------------------------------------------------------------------------- istream& returnStream(istream &istr) { string s; while(istr>>s) cout<<s<<endl; istr.clear(); return istr; } int main(int argc,char **argv) { returnStream(cin); return 0; } /* 249页习题8.3编写函数,读取流直到到达文件结束符,并输出读到的内容,后重设流 */