Parameter übergeben beim Aufruf einer Konsolen Applikation unter DOS



  • Hallo an alle,
    kann jemand mir sagen, wie ich folgendes in ansi c programieren kann.

    Ich möchte zwei Parameter übergeben gleich beim Aufruf einer Applikation unter DOS.

    Ich bedanke mich und viele Grüße



  • Willst du

    1. dein eigenes Programm mit parametern aufrufen?
      oder

    2. ein externes programm aus deinem heraus?

    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char **argv)
    {
    
        return 0;
    }
    

    argc = anzahl der argumente
    argv = argumjente selbst. es wird nach leerzeichen getrennt

    1. Wenn du z.B. mit system() aufrufst musst du nur nen entsprechenden String zum aufrufen zusammenbauen. Bei den API funktionen laufts AFAIK genauso.
    // [...]
    system("find / -name *foo*");
    


  • Hallo,
    also ich habe folgendes Problem.
    Ich habe eine Applikation namens xyz.exe.

    Ich möchte sie wie folgt aufrufen:

    xyz string1 string2

    string1 und string2 sollen die zwei Parameter sein, die von dem Programm weiter verarbeitet werden sollen.

    Wie mache ich das????
    Danke!!!!!!!!



  • s.o.

    Nachträglich n Doppelpost ist jawohl ziemlich daneben! 😡

    //Edit: ja, ich hab das C überlesen, aber der aufbau der main-funktion is eh gleich.



  • int main(int argc, char **argv) 
    {
    /*
    argc = Anzahl der Argument (bei dir 3)
    argv[0] = xyz.exe
    argv[1] = string1
    argv[2] = string2
    */
    
        return 0; 
    }
    

Anmelden zum Antworten