Hvordan sette opp en EXE Switch

Hvordan sette opp en EXE Switch


For noen programmeringsspråk, datamaskiner kompilere programmer fra sin opprinnelige, menneskelesbar form til egen maskin språk. De resulterende kjørbare filer, som ikke krever noen annen oversettelse før datamaskinens prosessor kjører dem, har EXE filtypen på operativsystemet Microsoft Windows. En kommandolinje bryteren er et argument som sendes til et program på gang programmet startes. Noen kjørbare filer gjør at starteren å angi kommandolinjebryterne å bestemme oppførselen til påberopes programmet. En programmerer kan enkelt skrive kode som aksepterer kommandolinjebryterne i noen kompilert programmeringsspråk.

Bruksanvisning

1 Inkluder bibliotekene som gir de funksjonene som tolke innholdet i kommandolinjen. Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråk du bruker. For eksempel, i C programmet skal inneholde disse preprosessor direktiver i sin innledning:

inkluderer <ctype.h> inkludere <stdio.h> inkluder <stdlib.h> inkluder <unistd.h>

2 Påkall funksjonene som tolke kommandolinjen. Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråk du bruker. For eksempel C-programmer påberope "getopt" for å lese navnene på alle kommandolinjebryterne som er angitt for den aktuelle påkalling, den ene etter den andre. Et program som godtar "a", "-x" og "-t" som brytere bør analysere kommandolinjen som følger:

main (int argc, røye ** argv)

{Int alternativ;

option = getopt (argc, argv, "AXT:");

}

Eksempelkoden forlater navnet på den aktuelle kommandolinjebryteren (dvs. helt til venstre en ennå ikke behandlet av "getopt") i variabelen "alternativet."

3 Behandle hver kommandolinjebryteren i henhold til sin mening. Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråk du bruker, og om betydningen tildelt hver switch. For eksempel, i C, kan du teste verdien av variabelen som inneholder navnet på bryteren med en "hvis" betinget utsagn som:

if (opsjon == 'x')

exitAfterProcessing = 1;

Eksempelkoden endrer atferden til C-program (for eksempel, gjør det gå ut rett etter behandlingen av første batch av innganger) som et resultat av starteren å ha konkretisert "-x" bryteren som en del av kommandolinjen.