2014-12-02 51 views
0

我需要用C++讀取排球運動員的數據。我有一個文本文件,其中包含以下數據: 姓名,團隊,角色,分數我如何讀取一個可以是任何值的整數,除非它是0,它不在文件中

姓名,團隊,角色是字符串,我可以通過ifstream getline閱讀。分數是一個整數,如果玩家沒有得分,它不在文件中而不是簡單的零。 基本上它看起來是這樣的: 如果一名球員已經ATLEAST得分:

加布紐維爾,閥門,不管結果如何,2

如果一個球員沒有得分:

加布紐維爾,閥門,無論

我如何閱讀這個東西?我的C++練習表明我需要找到一種方法來閱讀它。

+0

也許你想用你正在使用的語言來標記這個問題。你也應該提供相關的代碼片段,以防出現問題。 – Evert 2014-12-02 14:24:17

回答

0

將您的行讀入std::string並計算逗號。如果有3個逗號,則用戶提供分數。然後將字符串放入std::stringstream並從那裏進行解析。

您還可以使用regular expressions來查找正確的模式。

相關問題