Большую часть времени мы находим онлайн-среду разработки довольно удобной для нашего соревновательного программирования. Это очень полезная функция, с помощью которой вы можете просто скопировать и вставить ввод в столбец ввода и запустить.

Но я хотел иметь аналогичную настройку на своей локальной машине. Возможность просто написать свой код. Скопируйте и вставьте мой ввод, и вы увидите ввод просто в том же окне. Я использую VS Code для большей части своей работы, поэтому я предпочел использовать его здесь. Я предпочитаю, чтобы C++ и компилятор gcc уже были установлены в Ubuntu. Если он еще не установлен, сначала установите его. Теперь мы можем просто скомпилировать с помощью команды g++ и запустить исполняемый выходной файл. Подайте входные данные, используя терминал или передав файл. Все это становится довольно грязным. Поэтому я пишу скрипт для обработки всего этого, и все это просто работает в одной команде.

Вот так выглядела моя окончательная установка. Крайняя левая часть предназначена для кода. И второй столбец разделен на ввод и вывод. Скрипт позаботится о компиляции кода. Затем запуск кода, передача ввода, отображение вывода.

Поэтому я сделал скрипт с именем «cplus» и передал имя файла без расширения. Например, я запускаю команду «cplus test», скрипт скомпилирует файл test.cpp, создаст выходной файл, передаст входной файл и поместит вывод содержимое файла output. Также будут созданы файлы test.in и test.out, которые будут поддерживаться, так как ввод и вывод файлов может использоваться и для какой-либо другой программы. Вот так выглядит каталог:

Я поместил свой скрипт в пользовательский файл ~/bin/cplus, что позволило мне просто ввести «cplus» в любом месте, и он заработал. Вы можете проверить скрипт здесь:



Это всего лишь 6-7 строчек скрипта, что очень удобно для меня. Я настоятельно рекомендую всем написать свой сценарий. Обучение написанию сценариев со временем окупится.