Parameter übergabe an programm

  • Hallo,
    ich will an das programm richardsdd.cc zwei parameter übergeben. hab schon danach gegoogelt und auch was dazu gefunden aber irgendwie funzt es nicht :(

    ich bekomme dann immer folgende fehlermeldung beim compilieren:

    Zitat


    richardsdd.cc: In function ‘int main(int, char**)’:
    richardsdd.cc:100: error: unknown escape sequence '\.'
    richardsdd.cc:101: error: invalid conversion from ‘char’ to ‘char*’
    richardsdd.cc:102: error: invalid conversion from ‘char’ to ‘char*’
    make: *** [richardsdd.o] Fehler 1

    mfg

    jschreib

  • Also der erste Fehler kommt daher, dass du das \ als \\ schreiben musst.
    r1 und r2 müssen char* sein, damit sie Zeichenketten aufnehmen können.
    Aberdas ganze ist sowieso ziemlicher Quatsch:
    Diese Parameter machen keinen Sinn, wenn du sie im Programm setzt, es ist vielmehr so gedacht, dass du das Programm mit Parametern startest.
    Also in der Konsole zum Beispiel "./richardsdd -param1 --param2 param3",
    Und in dem Programm kannst du die Parameter dann auslesen, um an ihnen den Programmverlauf auszurichten.