Я занимаюсь созданием функций, которые берут строку в виде данных, которые выглядят примерно так: «D. Smith, 87, 65, 98, 87 , 92 ", а затем анализирует строку в запятых и присваивает значения переменным: string name, int score1, int score2, int score3, int score4 и int score5. Обратите внимание, что когда строка разбирается, первая часть строки (D. Smith) должна быть сохранена в виде строки, в то время как следующие части (87, 65, 98, 87, 92) должны быть сохранены как int. После взятия строки в качестве входных данных, вывод должен выглядеть следующим образом:Как разбирать строку, содержащую строку и 5 целых чисел без векторов C++
Name: D. Smith
Score One: 87
Score Two: 65
Score Three: 98
Score Four 87
Score Five: 92
Я знаю, что это потенциально может быть сделано с помощью векторов, но моя цель состоит в том, чтобы выяснить способ обойтись. Прямо сейчас, это код, который у меня есть:
Quarterback::Quarterback(string data) {
string Name;
int j = 0;
for (int i = 0; i < data.length(); i++) {
if (data[i] == ',')
j++;
while (j < 1){
Name = Name + data[i];
}
.....
}
Я нахожусь на правильном пути с этим мышлением? Любые предложения будут ценны!