Video: Week 2, continued 2024
In een typische C ++ -toepassing ontvangt de functie main () een array en een telling als opdrachtregelparameters < - parameters die worden geleverd als onderdeel van de opdracht om die toepassing op de opdrachtregel uit te voeren. Voor beginnende programmeurs kunnen de parameters er intimiderend uitzien. Maar dat zijn ze niet: Beschouw de twee parameters als een array van strings en een grootte van de array. Elke reeks in deze rij reeksen is echter in feite een tekenreeks. In de oude dagen van C, en eerdere rassen van C ++, was geen string-klasse beschikbaar. Dus strings waren altijd character arrays, meestal aangeduid als char * MyString. (Vergeet niet dat een array en een aanwijzer grotendeels uitwisselbaar zijn).
# include namespace std; int main (int argc, char * argv []) {int-lus; for (lus = 0; lus
Wanneer u deze applicatie compileert, geeft u de uitvoerbare CommandLineParams een naam en voert u deze uit vanaf de opdracht prompt, met behulp van de volgende opdracht:
U ziet de volgende uitvoer. (Merk op dat de naam van de applicatie de eerste parameter is en de geciteerde items als één enkele parameter.)
CommandLineParams abc def abc 123
U kunt ook opdrachtregelargumenten opgeven met de IDE voor foutopsporingsdoeleinden wanneer werken met de code:: blokkeert de compiler. Kies Project → Argumenten van het programma instellen. Code:: Blokken geeft het dialoogvenster Doel selecteren weer, waarbij u een doel in het eerste veld kiest en de argumenten in het veld Argumenten programmeren typt. Klik op OK en vervolgens op Uitvoeren. CommandLineParams geeft de opdrachtregelargumenten in het opdrachtvenster weer zoals toen u de opdracht bij de opdrachtprompt invoerde.