1 #include <iostream>
2 #include <sstream>
3 
4 using namespace std;
5 
6 int
main(int,char * [])7 main(int, char* [])
8 {
9   stringstream s;
10 
11   s << "line 1\nline 2\n\nline 4";
12   s << std::ends;
13 
14   int nLine = 0;
15 
16   while( true ) {
17     char line[100];
18     s.get(line, 100);
19 
20     if( ! line ) {
21       break;
22     }
23 
24     ++nLine;
25     std::cout << nLine << ": " << line << std::endl;
26 
27     if( nLine > 10 ) {  // stop infinite loop
28       break;
29     }
30   }
31   return 0;
32 }
33