我有一個小問題,閱讀最後兩個事件從一個文件
我有包含了大量的信息的文件(發佈於pastbin,因爲它長的漂亮,http://pastebin.com/MPcTMHfd)
是的,是一個撲克之星卡牌日誌,但我爲自己製作了一個奇怪的計算器,我甚至向PokerStars問過這個問題。
當我過濾的文件我得到類似
CODE過濾操作:
getline(failas,line);
if(line.find(search_str) != std::string::npos)
{
firstCard = line.substr(4);
cout << firstCard << '\n' ;
}
- 結果:
::: 7c
::: 5d
::: 13c
::: 7d
::: 12h
::: 13d
等等,所以我想要做的事情是得到最後一張牌(12h和13h如上例)
我設法得到的是最後一張牌, (13d) 任何想法,我怎麼能讀兩行或任何其他想法如何解決我的小問題?
我知道這是一個初學者的問題,但我沒有真正找到合適的答案。
我打算假設有一個比這更多的代碼。發佈*完整的讀取循環*以及您的*真實*輸入文件和*相關*輸出文件,既需要*和*目前展出的形式。這樣做,你*可能會得到一些答案,但即使如此,它的問題。 – WhozCraig
你的意思是說你的第一張卡片的價值是13d,而你想要其他一些變量儲存12h?然後,您可以使用兩個變量並交替更新它們中的值。 –
只要給網絡上的一些類似的鏈接: http://stackoverflow.com/questions/11876290/c-fastest-way-to-read-only-last-line-of-text-file http:// stackoverflow。com/questions/17877025/read-last-n-lines-from-file-in-c-c – vivi