Язык Си в примерах/Использование аргументов командной строки: различия между версиями
Содержимое удалено Содержимое добавлено
Удалена запись, оставленная вандалом. |
ISbot (обсуждение | вклад) м Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{SUBPAGENAME}}; пробелы. |
||
Строка 2:
== Аргументы командной строки ==
Программы могут принимать аргументы. Ниже приведен пример программы <
которые были переданы ей в командной строке.
Пример ее работы:
Строка 15:
=== Пример 1 ===
/*
Build me with
Строка 31:
return 0;
}
</source
Например стандартная программа 'ls' в Linux в качестве аргумента
принимает имена директорий, содержимое которых нужно вывести в стандартный поток вывода. Команда
bash$ ls /home/user
выведет содержимое директории '/home/user'.
Команда 'ls' имеет множество опций, которые можно передавать в командной строке. О них вы можете узнать,
запустив команду 'ls' с опцией '-h':
bash$ ls -h
Строка 55:
== Подробнее об аргументах командной строки ==
Основной функцией в программе на языке Си является функция <
/*
* Простейшая форма main()
Строка 67:
return 0;
}
</source
Для того, чтобы ваша программа могла анализировать параметры, передаваемые ей через командную строку, функцию main() следует описать несколько сложнее:
/*
* main() с обработкой параметров
Строка 81:
return 0;
}
</source
При такой записи, при вызове вашей программы, параметр <
Для доступа к параметру под номером <
Вот еще один пример программы, работающей со своей командной строкой:
=== Пример 2 ===
/*
* Пример программы, работающей со своей командной строкой
Строка 119:
return 0;
}
</source
== Задачи для самостоятельного решения ==
Строка 131:
==См. также==
* [[Язык Си в примерах/Система счисления|Системы счисления]]
[[Категория:Язык Си в примерах|
|