Konsolenprogramm mit Parameter starten

Sinac

Erfahrenes Mitglied
Hallo!
Kann mit jemand sagen wie ich eine Konsolenprogramm mit
Parameter starte kann?
Habe das folgendermaßen probiert:

#include <iostream>
using namespace std;

int main(int nr)
{
cout << nr << endl;
return 0;
}


Das Programm gibt dann aber nut eine 0 aus, wenn ich
keinen Paramter angebe und ansonsten eine 1!
Bei einen Double oder Float Variable das gleiche
 
Der erste Parameter der main-Funktion enthält die Anzahl der an das Programm übergebenen Parameter. Der zweite enthält die Parameter an sich:
Code:
#include <iostream>
using namespace std;

int main(int argc, char **argv)
{
    cout << argc << endl;
    for (int i = 0; i < argc; i++)
        cout << argv[i] << endl;

    return 0;
}
Das sollte sich mehr oder weniger selbst erklären, wenn man es ausprobiert. :)

Nachtrag: Vergessen hab ich noch, dass der erste Parameter (also argv[0]) immer den eigenen Programmnamen enthält.
 

Neue Beiträge

Zurück