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

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