Мне нужно прочитать данные волейболистов в C++. У меня есть текстовый файл со следующими данными в одной строке: имя, команда, роль, оценка
Имя, команда, роль - это строки, которые я могу отлично читать с помощью getline getstream. Оценка - целое число, если игрок ничего не забил, он не в файле, а не простой. В основном это выглядит так: если игрок по крайней мере забил:
Гейб Ньюэлл, Клапан, что бы ни случилось, 2
Если у игрока нет оценки:
Гейб Ньюэлл, Клапан, безотносительно
Как я читаю эту вещь? В моем упражнении C++ указано, что мне нужно найти способ его прочитать.
Прочитайте свою строку в строку std::string
и подсчитайте запятую. Если имеется 3 запятых, пользователь предоставил оценку. Затем поместите строку в std::stringstream
и выполните синтаксический анализ.
Вы также можете использовать регулярные выражения для поиска правильного шаблона.