Обсуждение:Windows 1.0

Материал из Абсурдопедии
Версия от 14:49, 27 апреля 2006; >Edward Chernenko
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Откат вандализма

Участник: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)