File and String Input and Output StreamsFiles, respectively strings, can be used in the same way as C++-streams with the data types file_istream, file_ostream, string_istream, and string_ostream. In particular, the operators << and >> can be used. Remark: The data type file_istream is equivalent to the ifstream type of C++ and file_ostream is equivalent to ofstream. ExampleThe following example shows how a string_istream can be used in a program. The data types file_ostream, string_istream, and string_ostream can be used similarly.
#include <LEDA/system/stream.h>
int main()
{
  leda::string s="17 18 19 20 21 22 23 24 25 26";
  leda::string_istream input(s); 
  //defines the string_istream input 
  //and connects it to the string s
 
  int num;
  while (!input.eof()) {  
          //while not end of input is reached
    input >> num; 
          //extract next number from input
    std::cout << num << std::endl;
  }
 
  return 0;
}  
       | 
     
      See also:Manual Entries:  |