В своё время меня мучил вопрос о том, как же можно передать параметр командной строки в программу. Источников информации в те времена у меня было мало, поэтому мучился я долго. Но, как оказалось, всё это делается предельно просто. Читать далее… 👉 https://dzen.ru/media/baseprogramming/kak-poluchit-v-programme-na-s-parametry-komandnoi-stroki-646d87e486b4231e0ac9eea1
Как получить в программе на С++ параметры командной строки
https://dzen.ru/media/baseprogramming/kak-poluchit-v-programme-na-s-parametry-komandnoi-stroki-646d87e486b4231e0ac9eea1
Несмотря на то, что сегодня не так часто создаются консольные приложения, всё-таки знать о них надо. И также бывает необходимо передать в программу какие-то данные через командную строку. Например, так: test 1 Здесь в программу test мы передаём число 1. Зачем нам это — другой вопрос. Думать надо не об этом, а о том, как потом в вашей программе можно получить это число. Принципы получения параметров командной строки в программе похожи почти во всех языках. Но мы рассмотрим это на примере языка С++. Когда вы создаёте новый проект консольного приложения на С++ в простых средствах разработки, таких как Dev-C++, то автоматически создаётся примерно такой код: #include ?iostream? int main(int argc, char** argv) { return 0; } Обратите внимание, что у главной функции main() по умолчанию создаётся два входных параметра (аргумента). Именно их и можно использовать для получения данных из командной строки. В параметре argc содержится количество параметров, переданных в командной строке. А argv — эт
Автор: Основы программирования