Anfängerfrage



  • Ich lern seit einer Woche C!
    Ich wollte wissen was ich tuen muss, wenn ich folgendes machen möchte:
    Wenn eine Bedingung erfüllt wurde, soll ein anderes C Programm ausgeführt werden.
    Ich kenn schon diese If Anweisug, doch mit welchem Befehl krieg ich hin das ein anderes Programm gestartet werden soll.
    Puh..ganz schön umständlich, aber ich hoffe ihr last einen Anfänger wie mich nicht hängen! 😉



  • if(Bedingung==TRUE)
    {
        system("blabla.exe");
    }
    


  • jupp..
    ..aber wozu brauchst du das?
    Normalerweise macht man das über batch-jobs.

    Man schreibt also in eine batch-Datei die beiden Programme, die zu starten sind nacheinander auf und lenkt ggf. nötige Ausgaben in Dateien um. es gibt auch if-verzweigungen in sämtlichen shells, die ich kenne.

    Wenn Du mal Dein zweites Prog durch ein anderes ersetzen willst, musst du ansonsten 2 Progs compilen - macht keiner.

    Ansonsten kannst du auch einfach das zweite Prog als funktion ins Erste schreiben.

    cYa
    DjR



  • hatte ich auch schon.
    "damals" habe ich die dateien in

    Dev-Cpp\include\c++\mingw32\bits
    in den ordner
    Dev-Cpp\include\c++\bits
    kopiert (nicht verschoben)
    das war aber nicht das einzige, vielleicht war auc etwas anderes ausschlaggebend..


Anmelden zum Antworten