2.3. Разбор опций: getopt() и getopt_long()

2.3. Разбор опций: getopt() и getopt_long()

Примерно в 1980-х группа поддержки Unix для System III в AT&T заметила, что каждая программа Unix использовала для разбора аргументов свои собственные методики. Чтобы облегчить работу пользователей и программистов, они разработали большинство из перечисленных ранее соглашений. (Хотя изложение в System III справки для intro(1) значительно менее формально, чем в стандарте POSIX.)

Группа поддержки Unix разработала также функцию getopt(), вместе с несколькими внешними переменными, чтобы упростить написание кода, придерживающегося стандартных соглашений. Функция GNU getopt_long() предоставляет совместимую с getopt() версию, а также упрощает разбор длинных опций в описанной ранее форме.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

8.4. Разбор полетов

Из книги автора

8.4. Разбор полетов В этом разделе некоторые наиболее посещаемые проекты Рунета будут рассмотрены с точки зрения клиентской оптимизации. Основной целью каждого проводимого ниже анализа является показать на рабочих примерах, каким именно образом можно ускорить загрузку


22.3.2. Разбор имен файлов

Из книги автора

22.3.2. Разбор имен файлов Абсолютно обычным действием для привилегированных приложений является предоставление доступа к файлам ненадежным пользователям и разрешение этим пользователям передавать имена файлов, к которым необходим доступ. Хорошим примером служит


27.3.9. Установка опций сокета

Из книги автора

27.3.9. Установка опций сокета Поскольку мы используем набор протоколов AF_INET, то в этом пункте будем рассматривать только те опции сокетов, которые относятся к этому набору. Для работы с опциями сокета используются две функции:? getsockopt() — получение опций сокета;? setsockopt() —


5. Разбор успеха по косточкам

Из книги автора

5. Разбор успеха по косточкам В прошлом у вас, вероятно, были проблемы, но сейчас вы добились результата. Путь к успеху можно оформить в виде отдельного кейса. Разложите по полочкам, как вы добились


1.20. Указание опций командной строки из IDE

Из книги автора

1.20. Указание опций командной строки из IDE ПроблемаВы хотите передать компилятору или компоновщику опцию командной строки, но она не соответствует ни одному из параметров, доступных в IDE.РешениеМногие IDE предоставляют способ передачи опций командной строки


20.2.3. Указание значений опций с помощью команды getopts

Из книги автора

20.2.3. Указание значений опций с помощью команды getopts Иногда для сценариев требуется включение фактического значения одной из опций командной строки. При этом используется команда getopts. Все, что требуется для этого сделать, — вставить двоеточие после буквы опции параметра


6.3. Панель опций и настройка Internet Explorer 8

Из книги автора

6.3. Панель опций и настройка Internet Explorer 8 Панель опций находится под кнопками Назад и Вперед и строками адреса и поиска. Данная панель состоит из нескольких меню — Файл, Правка, Вид, Избранное, Сервис и Справка. В данных меню находятся все основные опции, необходимые для