1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include <stdio.h>
#include <unistd.h>
#include <string.h>
int main(int argc, char *argv[])
{
int c;
while ((c = getopt(argc, argv, "p:x:y:c:t:vn:01" )) != EOF)
{
printf("%c: ", c);
fflush(stdout);
switch (c)
{
case 'p':
printf("port = %d\n", atoi(optarg));
break;
case 'x':
printf("map_x = %d\n", atoi(optarg));
break;
case 'y':
printf("map_y = %d\n", atoi(optarg));
break;
case 'c':
printf("max_players = %d\n", atoi(optarg));
break;
case 't':
printf("cronos = %d\n", atoi(optarg));
break;
case 'v':
printf("verbose switched on\n");
break;
case 'n':
{
char *p = optarg;
printf("%s ", p);
p += strlen(p) + 1;
printf("%s ", p);
p += strlen(p) + 1;
printf("%s\n", p);
}
break;
}
}
return 0;
} |
Partager