если вы хотите получить более длинный ввод, чем одно слово, которое вы хотите использовать std :: getline
std::string command;
std::getline(cin, command);
и для анализа строки вы можете использовать boost :: split
std::vector<std::string> words;
boost::split(words, command, boost::is_any_of(" "));
, поэтому ваш код должен выглядеть примерно так
std::string command;
std::getline(cin, command);
std::vector<std::string> words;
boost::split(words, command, boost::is_any_of(" "));
, и теперь выполните команду check