Announcement

Collapse
No announcement yet.

Befehlszeilenargumente

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Befehlszeilenargumente

    Hallo,

    ich habe Verständnisprobleme zu folgender Sytax, die Befehlszeilenargumente übernehmen soll:

    int _tmain(int argc, char* argv[])
    {
    ...
    }

    Ein Zeiger auf char kann doch eigentlich nur auf Einzelwerte deuten und nicht auf ganze Zeichenfolgen, oder? Über
    String * str = argv[0]
    bekomme ich aber meinen Programmnamen als Zeichenfolge zurück. Wie funktioniert das?
    Grüße
    Dieter

  • #2
    Hallo,
    <pre>char* argv[]</pre>
    ist ein Array von Zeigern auf Char(-Felder).
    Jeder dieser Zeiger referenziert ein Befehls-
    zeilenargument.
    Das erste Argument hierbei (argv[0]) ist immer
    der Name des Programmes. Alle darauf folgenden
    demzufolge die tatsächlichen Argumente.
    mf

    Comment

    Working...
    X