Дневника на Даниел :: Getopt или как да направим системна програма която да приема опции

Дневника на Даниел :: Getopt или как да направим системна програма която да приема опции

04.05.2009 15:02 - Getopt или как да направим системна програма която да приема опции

Първо за да използваме тази функция трябва да включим към програмата си unistd.h

 

#include “unistd.h”

 

Използвани променливи за връщане на резултат:

Int opterr -

Int optopt

Int optind

Char optarg

 

Фукцията:

Int getopt(int argc, char **argv, const char *options)

 

Getopt функцията взима следващ аргумент за опция от изброените аргументи в argv и argc, които по принцип се посрещат от главната main фукция на програмата.

 

Options e поредица от опции които са валидни за нашата програма. Примерно ако е “aqw:” за нашата програма ще са валидни опции като –a –q –w но няма да е валиднa опцията –r например. Двуеточието „аяв:” след валидните опции  означава че тези опции са задължителни, ако вместо ‘:’ се запише ‘::’  „aqw::”нашите опции стават...
Прочети цялата публикация

Коментари

Tози сайт използва "Бисквитки". Научи повече Приемам

Моля, запознайте се с нашите Общи условия и Политика за поверителност