Язык Си в примерах/Использование аргументов командной строки: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
|||
Строка 1:
Основной функцией в программе на языке Си является функция main(). Мы уже познакомились с простейшим способом объявления этой функции:
int main() {
return 0;
}
Для того, чтобы ваша программа могла анализировать параметры, передаваемые ей через командную строку, функцию main() следует описать несколько сложнее:
int main(int argc, char **argv) {
return 0;
}
При такой записи, при вызове вашей программы, параметр argc будет содержать количество параметров командной строки '''плюс один'''. Действительные параметры нумеруются с единицы по argc, параметр под номером ноль является служебным - он содержит полный путь и имя исполняемого файле вашей программы.
Строка 20 ⟶ 22 :
Вот, например, как может выглядеть простейшая программа на языке Си, работающая со своими параметрами:
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv) {
if(argc <= 1) {
|