Moin!
ich bin ein echter c++ newbee aber finde mich auf grund
langer php kenntniss ganz gut zu recht.
Die Syntax ist ja recht ähnlich, wenn auch C++ universeller ist, was die Anwendungszwecke aber auch die Fehlerquellen anbetrifft.
jetzt stell ich mir die frage ob , und wenn ja , wie man
aus der kommandozeile einen wert an ein c script übergiebt.
C-Script? Ich habe mal irgendwo gelesen, dass es so etwas auch geben soll, aber normalerweise werden C-/C++-Programme kompiliert, d.h. in eine ausführbare Binärdatei für deine Plattform übersetzt. Beim Starten deines Programmes wird die Funktion main() aufgerufen, die du im Quellcode mit Leben füllen musst. main() wird sinnvollerweise auf eine der folgenden zwei Arten deklariert:
int main(); // Dein Programm erwartet keine Parameter
int main(int argc, char *argv[]); // Dein Programm bekommt Parameter
// argc enthält die Anzahl der Elemente in argv
// argv ist der Argumentvektor, ein C-Style Array.
// argv[0] enthält den Namen des Programmes
das muss ja eine verwante funktion zu std::cin sein .. oder ?`
oder geht es gar nicht ?
In dieser Hinsicht (Parameter-Handling in main())waren die C++-Designer vielleicht ein wenig inkonsequent, andererseits ist C++ damit zu C kompatibel.
z.B. #: meinScript.c wert1 wert2
geht sowas überhaupt ?
Ich mache das immer so:
make meinProgramm
./meinProgramm wert1 wert2
Viele Grüße,
Robert