1.8Kпросмотров
35.0%от подписчиков
27 марта 2026 г.
Score: 1.9K
🧩 Выходной челлендж: дочисти парсер команд У тебя есть заготовка интерактивной оболочки — read-eval-print loop. Осталось дописать несколько ключевых частей. #include <iostream> #include <sstream> #include <vector> #include <string> std::vector<std::string> parseCommand(const std::string& line) { // TODO: разбить строку на токены по пробелам // Учти: несколько пробелов подряд — не ошибка } void execute(const std::vector<std::string>& tokens) { if (tokens.empty()) return; if (tokens[0] == "echo") { // TODO: вывести все аргументы через пробел } else if (tokens[0] == "exit") { exit(0); } else { // TODO: вывести "Unknown command: <имя команды>" } } int main() { std::string line; while (true) { std::cout << "> "; if (!std::getline(std::cin, line)) break; execute(parseCommand(line)); } } Задача: заполни три TODO. 💬 Покажи своё решение — особенно интересны варианты с std::istringstream и ручным разбором. 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #междусобойчик
1.8K
просмотров
1100
символов
Да
эмодзи
Нет
медиа

Другие посты @cpp_problems_lib

Все посты канала →
🧩 Выходной челлендж: дочисти парсер команд У тебя есть заго — @cpp_problems_lib | PostSniper