21 lines
767 B
C
21 lines
767 B
C
#include <stdio.h>
|
||
#include <unistd.h>
|
||
|
||
int main(int argc, char *argv[])
|
||
{
|
||
int rez=0;
|
||
// opterr=0;//Можно отключить вывод сообщений об ошибках, для этого надо где-то в
|
||
//программе перед вызовом функции вставить opterr=0
|
||
while ( (rez = getopt(argc,argv,"ab:C::d")) != -1)
|
||
{
|
||
switch (rez)
|
||
{
|
||
case 'a': printf("found argument \"a\".\n"); break;
|
||
case 'b': printf("found argument \"b = %s\".\n",optarg); break;
|
||
case 'C': printf("found argument \"C = %s\".\n",optarg); break;
|
||
case 'd': printf("found argument \"d\"\n"); break;
|
||
case '?': printf("Error found !\n");break;
|
||
}
|
||
}
|
||
}
|