如何文件串(包括空格)?

时间:2016-03-26 22:30:04

标签: c++ string filestream

我有一个名为database.txt的现有文本文件。如果我尝试在包含空格的末尾添加一个字符串,它只会将字符串内容添加到空格中。如何添加整个字符串输入,包括空格?

#include <iostream>
#include <string>
#include <fstream>
using namespace std;

int main()
{
string line;
fstream  database;    
database.open("Database.txt",ios::app);
cout<<"Name";
cin>>line;
database<<line;
database.close();
return 0;
}

1 个答案:

答案 0 :(得分:0)

请尝试使用std::cin >> line;

,而不是使用std::getline(std::cin,line);