Язык Си в примерах/Использование аргументов командной строки: различия между версиями

Поставил теги <source>
(Поставил теги <source>)
 
=== Пример 1 ===
<source lang="c">
 
/*
Build me with
return 0;
}
</source>
 
 
Например стандартная программа 'ls' в Linux в качестве аргумента
Основной функцией в программе на языке Си является функция <tt>main()</tt>. Мы уже познакомились с простейшим способом объявления этой функции:
 
<source lang="c">
/*
* Простейшая форма main()
return 0;
}
</source>
 
Для того, чтобы ваша программа могла анализировать параметры, передаваемые ей через командную строку, функцию main() следует описать несколько сложнее:
 
<source lang="c">
/*
* main() с обработкой параметров
return 0;
}
</source>
 
При такой записи, при вызове вашей программы, параметр <tt>argc</tt> будет содержать количество параметров командной строки '''плюс один'''. Действительные параметры нумеруются с единицы по <tt>argc-1</tt> включительно (т.е. всего <tt>argc-1</tt> параметров), параметр под номером ноль является служебным &mdash; он содержит полный путь и имя исполняемого файла вашей программы.
 
=== Пример 2 ===
<source lang="c">
/*
* Пример программы, работающей со своей командной строкой
return 0;
}
</source>
 
== Задачи для самостоятельного решения ==
Анонимный участник