Skinney Skrevet 29. april 2007 Del Skrevet 29. april 2007 (endret) Hei, en del linux programmer lar deg sette flag/gi programmet variabler før start på denne måten: # program -flag1 -flag2. Hvordan kan jeg programmere dette? har det noe å gjøre med: void main(int argc, char* argv) ? Skulle gjerne kunne sende en mappe til programmet mitt slik: # aoms -U /adresse/til/mappe Endret 29. april 2007 av Skinney Lenke til kommentar
mortizz Skrevet 30. april 2007 Del Skrevet 30. april 2007 (endret) Har noe med argumentene til main-funksjonen ja, som du sa. int main(int argc, char* argv[]) { bool flag1=false, flag2=false; for (int i=1; i<argc; i++) { if (strcmp(argv[i], "-flag1")==0) flag1 = true; else if (strcmp(argv[i], "-flag2")==0) flag2 = true; } // ... return 0; } Du skjønner vel tegninga.. Endret 30. april 2007 av mortizz Lenke til kommentar
Skinney Skrevet 30. april 2007 Forfatter Del Skrevet 30. april 2007 skjønte det nå ja takk for hjelpen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå