Я предполагаю, что вы хотите читать с консоли, и у вас уже есть iostream, потому что ваш вопрос неоднозначен. Если вы хотите прочитать одну строку без пробелов, используйте следующий метод:
struct Data
{
string name;
int number;
};
int main()
{
Data t[n];
for(int i=0; i < n; i++)
{
std::cin >> t[i].name;
std::cin >> t[i].number;
}
}
Это приведет к извлечению одной строки из консоли. Кроме того, вашей структуре нужна точка с запятой после заключительной фигурной скобки.
В случае, если вам нужна полная строка с пробелами, вы можете использовать:
getline ();
Это позволит получить полную строку из любого файла или консоли. Обратитесь к документации для получения полной информации здесь .