User Tools

Site Tools


cpp:stringstreams

This is an old revision of the document!


String streams

Εκτός από τις κλάσεις για ανάγνωση ή εγγραφή από αρχείο ή τα stdin και stdout η standard βιβλιοθήκη της C++ παρέχει κλάσεις για ανάγνωση και εγγραφή από ένα string. Οι βασικές κλάσεις είναι οι εξής (παρέχονται αντίστοιχες κλάσεις και για wstrings, με τα οποία δεν θα ασχοληθούμε):

  • istringstream: stream για διάβασμα από ένα string/. * ostringstream: stream για γράψιμο σε ένα string/.
  • stringstream: stream για διάβασμα και γράψιμο σε ένα string.
stringstream.cpp
#include <iostream>
int main() {
  stream sstream;
 
  sstream << "Introducing C++ in CE325";
  while( !sstream.str().empty() ) {
    string token;
    sstream >> token;
    cout << token " ";
  }
  cout << endl;
}
cpp/stringstreams.1558341565.txt.gz · Last modified: 2019/05/20 07:39 (external edit)