我想從其中包含空格的文件中讀取一行。儘管一切我試過,我所有的研究,似乎沒有任何工作,這是我現在學嘗試從文件讀取空間的問題
void read_name(fstream& in_file, comp& cmp)
{
char buff[80];
in_file.getline(buff, 79, '\n');
in_file >> buff;
cout << "NAME: " << buff << endl;
cmp.set_name(buff);
in_file.getline(buff, 79);
}
無論出於何種原因,這仍然會讀,直到它看到一個空格,然後停止。任何幫助將非常感激。我用直C++並不是那麼棒,所以我很可能只是錯過了一些東西。
由於我們使用的是標準C++,我建議您調用C++標準庫「C++標準庫」,而不是「STL」。 – 2013-03-22 18:57:02
std *不是stl ...已編輯的帖子。審查它。 – CLearner 2013-03-22 22:03:19