Я хотел бы получить пары имен и оценок для массива структур.Одно поле в структуре - это c-строка, и я не уверен, как хранить входные данные в виде строки в этом поле.Когда я запускаю следующий код, поле «Score» сохраняется правильно, но после того, как я ввожу строку для Scores [counter] .name, окно консоли больше не принимает ввод.курсор просто мигает, ничего не происходит.Может кто-нибудь сказать мне, что происходит?Спасибо!
struct highscore
{
int score;
char name[charSize];
};
void initializeData(highscore scores[], int size)
{
for (int counter = 0; counter < size; counter++)
{
cout << "Enter the name for score #" << (counter + 1) << ": ";
cin >> scores[counter].score;
cout << "Enter the score for score #" << (counter + 1) << ": ";
do {
cin >> scores[counter].name;
} while (scores[counter].name != '\0');
}
}