2016-03-26 25 views
1

我有一個名爲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

['標準:: getline'(http://en.cppreference.com/w/cpp/string/basic_string/getline) –

+1

變化'CIN的>>行;'到'std :: getline(cin,line);' –

回答

0

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

相關問題