lire une ligne de ifstream dans une variable de chaîne

Dans le code suivant:

#include  #include  #include  using namespace std; int main() { ssortingng x = "This is C++."; ofstream of("d:/tester.txt"); of <> x; cout << x << endl ; } 

Output :

This

Comme >> l’opérateur lit le premier espace, j’obtiens cette sortie. Comment puis-je extraire la ligne dans la chaîne?

Je connais cette forme d’ istream& getline (char* s, streamsize n ); mais je veux le stocker dans une variable de chaîne. Comment puis-je faire ceci ?

    Utilisez le std::getline() de .

      istream & getline(istream & is,std::ssortingng& str) 

    Donc, pour votre cas, ce serait:

     std::getline(read,x);