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