Member 13483507 Ответов: 1

Команды строки в C++


Я должен сделать код, который считывает строку строки от пользователя и делит эту строку, когда есть пробел, сохраняет и затем выполняет некоторые операции с этим входом.

Например входные данные могут быть такими :

"набор 11643133 имя Алекс Джон"
все это должно быть введено в одну строку, и я должен разделить ее для установки имени "Алекс Джон" на студенческий билет "11643136"

Я действительно должен передать проект в ближайшее время, я просто хочу спросить, есть ли простой способ или какие-то стандартные команды, может быть, это поможет мне в этом ?

*Я использую getstr() и string.substr()

Что я уже пробовал:

getstr();
string.substr;

PIEBALDconsult

может быть, стрток?

1 Ответов

Рейтинг:
2

Rick York

Вы можете сохранить входные данные в std::string и использовать find_first_of для поиска пробелов или просто перебирать символы в строке и использовать простую машину состояний, чтобы сказать вам, что с ними делать (либо сохраняя их, либо шагая через пробелы.)

Вы также можете использовать стандартные функции C, такие как strtok. Это зависит от требований к вашей домашней работе.