Passaggio argomenti al main in C

Pubblicità

WindowSeven

Utente Attivo
Messaggi
483
Reazioni
6
Punteggio
40
salve,
ho questo codice

Codice:
#include <stdio.h>
main(int argc, char **argv) {
int i;
printf ("Argomenti passati al programma:\n");
for (i=1; i<argc; i++)
printf ("%s\n",argv[i]);
}

praticamente, aprendo un finestra del prompt di windows, digito

nomeseguibile ciao

e mi dice
Argomenti passati al programma:
ciao



ora vorrei fare in modo che se digito come argomento ciao, l'applicazione mi esegua un qualcosa, mentre se digito un'altra cosa diversa da ciao l'applicazione fa qualcos'altro ... come posso fare?
 
Confronta semplicemente la stringa passata come argomento con ciao :)

Codice:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main(int argc, char** argv) {
	
	if(argc > 1) {
		if(strcmp(argv[1], "ciao") == 0)
			printf("Do something\n");
		else
			printf("Do something else\n");
	}
			
	return 0;
}
 
Pubblicità
Pubblicità
Indietro
Top