我有一个名为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;
}
答案 0 :(得分:0)
请尝试使用std::cin >> line;
std::getline(std::cin,line);