所以我讀過的所有行從文件正是如此回到文件開頭函數getline後
while (getline(ifile,line))
{
// logic
}
凡IFILE是ifstream的和行是一個字符串
我的問題是我現在想使用函數getline了一遍,並且似乎無法返回到文件的開頭,如運行
cout << getline(ifile,line);
將返回0
我已經嘗試使用:
ifile.seekg (0, ios::beg);
無濟於事,似乎沒有任何效果。我該如何回到文件的開頭?
FWIW語句的順序可能不重要,如果'seekg'忽略標誌 - 我不確定。 – 2011-03-17 18:00:19
謝謝,它已經排序了! – bq54 2011-03-17 18:02:34
就像在C++ 11中的旁註一樣,如果在調用之前設置,seekg會清除eofbit標誌。 – Zermingore 2016-02-10 11:22:39