我需要用C ++阅读排球运动员的数据。我有一个文本文件,其中包含以下数据: 姓名,团队,角色,分数
名称,团队,角色是我可以使用ifstream getline读取的字符串。分数是一个整数,如果玩家没有得分,它不在文件中而不是简单的零。 基本上它看起来像这样: 如果一名球员至少得分:
Gabe Newell,Valve,Whatever,2
如果玩家没有得分:
Gabe Newell,Valve,无论
我怎么读这个东西?我的C ++练习指出我需要找到一种方法来阅读它。
答案 0 :(得分:0)
将您的行读入std::string
并计算逗号。如果有3个逗号,则用户提供分数。然后将字符串放入std::stringstream
并从那里进行解析。
您还可以使用regular expressions查找正确的模式。