在以下代码中:
#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 ;
}
Output :
This
因为>>运算符会一直读到第一个空格,所以我得到了这个输出。如何将行提取回字符串中?
我知道istream& getline (char* s, streamsize n );
的这种形式,但是我想把它存储在一个字符串变量中。我该怎么做呢?
https://stackoverflow.com/questions/6663131
复制相似问题