Обсуждение:Windows 1.0: различия между версиями

>Edward Chernenko
Нет описания правки
>Edward Chernenko
Нет описания правки
 
Строка 4: Строка 4:
::Не понял. if(argc > 2) срабатывает тогда, когда в командной строке передаются ''два'' параметра, а реально в программе используется только первый. То есть "имя-программы команда" ничего не исполнит, а "имя-программы команда команда2" исполнет первую команду. - [[User:Sikon|Sikon]] 13:42, 27 апреля 2006 (UTC)
::Не понял. if(argc > 2) срабатывает тогда, когда в командной строке передаются ''два'' параметра, а реально в программе используется только первый. То есть "имя-программы команда" ничего не исполнит, а "имя-программы команда команда2" исполнет первую команду. - [[User:Sikon|Sikon]] 13:42, 27 апреля 2006 (UTC)
::: Хм... первый '''передаваемый''' параметр всегда - это имя программы. Поэтому ''первый параметр командной строки'' будет в argv[1], то есть argc=2 при одном параметре командной строки. [[Участник:Edward Chernenko|Edward Chernenko]]<sup>[[Обсуждение участника:Edward Chernenko|o]] [[Абсурдопедия:Администраторы|a]]</sup> 14:23, 27 апреля 2006 (UTC)
::: Хм... первый '''передаваемый''' параметр всегда - это имя программы. Поэтому ''первый параметр командной строки'' будет в argv[1], то есть argc=2 при одном параметре командной строки. [[Участник:Edward Chernenko|Edward Chernenko]]<sup>[[Обсуждение участника:Edward Chernenko|o]] [[Абсурдопедия:Администраторы|a]]</sup> 14:23, 27 апреля 2006 (UTC)
:::
::: То есть <tt>/usr/bin/labuda param1</tt> запустит программу ''labuda'' с <tt>argc=2</tt>, <tt>argv[0] = "/usr/bin/labuda"</tt> и <tt>argv[1] = "param1";</tt>. [[Участник:Edward Chernenko|Edward Chernenko]]<sup>[[Обсуждение участника:Edward Chernenko|o]] [[Абсурдопедия:Администраторы|a]]</sup> 14:49, 27 апреля 2006 (UTC)
Вернуться на страницу «Windows 1.0».