Skinney Skrevet 29. april 2007 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
mortizz Skrevet 30. april 2007 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
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å