В следующем коде:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string x = "This is C++.";
ofstream of("d:/tester.txt");
of << x;
of.close();
ifstream read("d:/tester.txt");
read >> x;
cout << x << endl ;
}
Вывод:
Этот
Поскольку оператор >> читает до первого пробела, я получаю этот вывод. Как я могу извлечь строку обратно в строку?
Я знаю эту форму istream & getline (char * s, streamsize n);
, но я хочу сохранить ее в строковой переменной.
Как это сделать?