我正在製作一個程序,您可以在其中登錄和註冊。所有的數據都存儲在一個.txt文件中。我現在遇到的問題是,當我試圖從文件中獲取所有數據時,我只能得到文件的第一行/字符串。我想讓.txt中的所有內容。下面是一些代碼:C++從.txt中讀取所有內容
是什麼在.TXT:
hello:world
foo:bar
usr:pass
代碼(作爲測試):
ifstream check;
check.open("UsrInfo.txt");
string dataStr;
getline(check, dataStr);
cout << dataStr;
cout << endl;
輸出:
hello:world
我想要的輸出成爲:
hello:world
foo:bar
usr:pass
我能做些什麼來解決這個問題?謝謝!
的可能的複製[逐行讀取文件中的行(http://stackoverflow.com/questions/7868936/read-file-line-by-line) – soon
'我只得到了第一line'有你考慮重複其他行相同的操作? [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)可能有幫助。 – Drop