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;
|
|||
|
};
|
|||
|
};
|
|||
|
}
|