我一直在嘗試在遊戲中的文本文件中保存玩家的分數,但它並沒有這樣做。 這是我使用的代碼:數據沒有被保存在文本文件中(C++ Fstream庫)
//some code above
std::fstream TextScore ("Ranking.txt");
// some code above
if (Player->getFinal(Map) == true)
{
TextScore.open("Ranking.txt", ios::out);
TextScore << Player->getPoints();
TextScore.close();
//some code below
}
然後我檢查的文本文件,並沒有什麼已經保存,該文件是空的。 我想知道我失蹤或做錯了什麼。
在此先感謝。
你確定該語句甚至執行(即if條件滿足)嗎? – blazs
它編譯,但文本文件保持空白,這意味着分數沒有被保存在文本文件中。 – Drako
是的,它很滿意。 – Drako