Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con argv

  1. #1

    Problema con Argv

    Ciao a tutti ho un problema con argv

    mettendo il caso che io scrivo questo comando:

    avvio -i

    Il programma esegue la procedura inserisci e poi anche le altre.. come mai???

    Le procedure sono inserite tramite esterni.h

    Allego il codice

    codice:
    #include "../../Src/Lib/mystdio.h"
    #include "esterni.h"
    
    main (int argc, char *argv[])
    {
     int c;
    
    	if ((argc < 2) || (argc >= 3))
    		printf ("Comando errato --> gestiscivettore + opzione [-i] [-m] [-c]  --> inserisci - modifica - cancella \n");
    	else
    		{
    
    	        while (--argc > 0 && (*++argv)[0] == '-')
    			
    		  while (c = *argv[0])
    
    		  switch (c)
    		  {
    	             case 'i': :
    			     Inserisci();
    		     case 'm' :
    			     Modifica();
    	             default : printf ("Comando non valido");
    	          }
    
                   }
    }

  2. #2
    manca il comando break;

    ...
    ...
    inserisci();
    break;
    ...
    ...
    modifica();
    break;
    ...
    ...
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Grazie millle !!!!! Ciaoooo!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.