При запуске программы без аргументов возвращать 1 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

int main(int argc, char* argv[]) {
if (argc > 2 || argv[1]  ==  NULL)
     {
     return 1;
     } 
 
}
Если аргументов больше 2 то все ок, а вот что бы без аргументов что то не получается. По моей логике argv[0] это название выполняемой программы argv[1] первый аргумент и если он NULL должна передаваться единица но нет (( Упускаю какуе то мелочь не могу понять что

Решение задачи: «При запуске программы без аргументов возвращать 1»

textual
Листинг программы
if (argc > 3 || argс == 1)
     return 1;

Объяснение кода листинга программы

В данном коде выполняется проверка входных аргументов программы. Если их количество превышает три или равно одному, то выполняется операция возврата значения 1.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы