Обсуждение:Windows 1.0
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуОткат вандализма[править]
Участник:Sikon внёс в предмет Государственной Тайны недопустимое изменение — argc>1 вместо argc>2 . Несмотря на требования нейтральности, тут я не могу молчать. А что бы было с Америкой во время Карибского Кризиса, если бы в тексте стояло argc>1? неон 12:58, 27 апреля 2006 (UTC)
- Ничего хорошего :) Edward Chernenkoo a 13:08, 27 апреля 2006 (UTC)
- Не понял. if(argc > 2) срабатывает тогда, когда в командной строке передаются два параметра, а реально в программе используется только первый. То есть «имя-программы команда» ничего не исполнит, а «имя-программы команда команда2» исполнет первую команду. — Sikon 13:42, 27 апреля 2006 (UTC)
Хм… первый передаваемый параметр всегда — это имя программы. Поэтому первый параметр командной строки будет в argv[1], то есть argc=2 при одном параметре командной строки. Edward Chernenkoo a 14:23, 27 апреля 2006 (UTC) ::: ::: То есть /usr/bin/labuda param1 запустит программу labuda с argc=2, argv[0] = "/usr/bin/labuda" и argv[1] = "param1";. Edward Chernenkoo a 14:49, 27 апреля 2006 (UTC)- Похоже, это я пять лет назад проявил невнимательность. — Edward Chernenko? 17:47, 31 марта 2011 (UTC)
- Не понял. if(argc > 2) срабатывает тогда, когда в командной строке передаются два параметра, а реально в программе используется только первый. То есть «имя-программы команда» ничего не исполнит, а «имя-программы команда команда2» исполнет первую команду. — Sikon 13:42, 27 апреля 2006 (UTC)