Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Kommandozeilen Parameter in C verwenden

willy (Anonym) / 3 Antworten / Baumansicht Nickles

Hi,

ich bin ein C++ Neuling (MS Visual C++ 5) und möchte gerne Aufrufparameter (á la meinproggi.exe /x:MeinParameter) verarbeiten.

Wie stelle ich das an ??

Vielen Dank
WIlly

bei Antwort benachrichtigen
thomas woelfer willy (Anonym) „Kommandozeilen Parameter in C verwenden“
Optionen

wenn es ein konsolen progamm ist hat dieses programm den einstiegspunkt main(int argc, char** argv) - argc enthaelt dabei die anzahl der parameter, argv die parameter als nullterminierte strings.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
JamesBomb willy (Anonym) „Kommandozeilen Parameter in C verwenden“
Optionen

Im Funktionskopf der Funktion main werden Parameter eingefügt:
irgendeintyp main(int argc, char *argv[]){}.
argc ist eine Ganzzahl mit der Anzahl der Parameter.
argv ist ein Array von "Strings", die ja nur Zeiger auf Zeichen oder so sind.
Parameter1 = argv[1]; usw.

bei Antwort benachrichtigen
xash_in_rage willy (Anonym) „Kommandozeilen Parameter in C verwenden“
Optionen

Okey ich misch mich hier einfach mal ein

wegen dem handeling der paris:

unter windof wäre doch : "meinprog.exe -se"
der parameter "se"

unter linux 1. pari "s" zweite pari "e"

Aber was is wen ich unter win 1.pari "s" und 2. pari "e"

muß ich dann meinprog.exe -s -e angeben

Noch was :gibts einnen unterschied zwischen dem direkten aufruf in der dos-box und bei verknüpfung auf dem desktop
u.sw.

danke falls es eienr weiß!

bei Antwort benachrichtigen