Difference between revisions of "Parametri con getopt()."
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (Created page with "Un esempio di un programma che accetta come parametri -a -b -c, richiedendo un parametro se si usa -b.  <syntaxhighlight lang="C"> #include <stdio.h> #include <stdlib.h> #incl...")  | 
				|||
| Line 9: | Line 9: | ||
{  | {  | ||
     int c;  |      int c;  | ||
| − | |||
     while((c = getopt (argc, argv, "ab:c")) != -1){  |      while((c = getopt (argc, argv, "ab:c")) != -1){  | ||
| Line 17: | Line 16: | ||
                 break;  |                  break;  | ||
             case 'b':  |              case 'b':  | ||
| − | + |                  printf("b %s\n", optarg);  | |
| − |                  printf("b %s\n",   | ||
                 break;  |                  break;  | ||
             case 'c':  |              case 'c':  | ||
Revision as of 01:51, 9 November 2013
Un esempio di un programma che accetta come parametri -a -b -c, richiedendo un parametro se si usa -b.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char* argv[])
{
    int c;
    while((c = getopt (argc, argv, "ab:c")) != -1){
        switch(c){
            case 'a':
                printf("a\n");
                break;
            case 'b':
                printf("b %s\n", optarg);
                break;
            case 'c':
                printf("c\n");
                break;
        }
    }
    return 0;
}