Video: Kap. 11.2a Arrayer og løkker 2025
I en typisk C ++-applikation modtager hovedfunktionen () en matrix og en tæller som kommandolinjeparametre < - parametre, der leveres som en del af kommandoen til at udføre denne applikation på kommandolinjen. Men til begyndelsen af programmører kan parametrene virke skræmmende. Men de er ikke: Tænk på de to parametre som et array af strenge og en størrelse af arrayet. Imidlertid er hver streng i dette array af strenge faktisk et tegn array. I gamle dage af C og tidligere racer af C ++ var ingen strengklasse tilgængelig. Strenge var således altid tegnracer, der almindeligvis betegnes som char * MyString. (Husk, at en matrix og en pointer kan bruges ombytteligt for det meste).
#include ved hjælp af navneområde std; int main (int argc, char * argv []) {int loop; for (loop = 0; loop
Når du kompilerer dette program, skal du navngive de eksekverbare CommandLineParams og derefter køre det fra kommandoen hurtig, ved hjælp af følgende kommando:
Du ser følgende output. (Bemærk at applikationsnavnet kommer ind som den første parameter, og de citerede elementer kommer ind som en enkelt parameter.)
CommandLineParams abc def abc 123
Du kan også angive kommandolinjeparametre ved hjælp af IDE til fejlfinding når arbejder med koden:: Blokerer kompilator. Vælg Projekt → Indstil Programmets Argumenter. Kode:: Blokke viser dialogboksen Vælg mål, hvor du vælger et mål i det første felt og skriver argumenterne i feltet Programargumenter. Klik på OK, og klik derefter på Kør. CommandLineParams viser kommandolinjeparametrene i kommandovinduet, som det gjorde, da du skrev kommandoen ved kommandoprompten.