Return-Werte von Programmen verwenden

Tutorials.at
Verfügbare Informationen zu "Return-Werte von Programmen verwenden"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Dirty Oerty - exbs
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: Allgemeines
  • Antworten: 3
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Return-Werte von Programmen verwenden
  • Letzte Antwort: vor 17 Jahren, 2 Monaten, 14 Tagen, 22 Stunden, 10 Minuten
  • Alle Beiträge und Antworten zu "Return-Werte von Programmen verwenden"

    Re: Return-Werte von Programmen verwenden

    Dirty Oerty - 12.02.2007, 20:05

    Return-Werte von Programmen verwenden
    äh..ja,

    man kann/muss ja ein selbstgeschreibenes programm rückgabe werte verursachen lassen.
    also:

    Code:
    int main (void)
    {
     int a=1, b=2;
    while (b<9)
    {
    b+=a;
    }
    return b;
    }


    ja, kann man windows/linux (dem betriebssytem) damit zu bestimmten handlungen zwingen.
    zum bsp. beim rückgabe wert 3453 startet windows neu.
    irgendsowas halt.

    und 2.teil:
    wie verwende ich den rückgabewert mit hilfe von anderen, selbstgeschriebenen programmen.

    also z.b.

    1.programm:

    add.exe

    parameter sind 2 zahlen, rückgabewert die summe derer.

    2.programm:

    auswert.exe

    ruft add.exe auf und gibt den rückgabe wert aus.

    => nur wie?

    mfg
    daniel



    Re: Return-Werte von Programmen verwenden

    exbs - 12.02.2007, 20:38


    Zitat: ja, kann man windows/linux (dem betriebssytem) damit zu bestimmten handlungen zwingen.
    zum bsp. beim rückgabe wert 3453 startet windows neu.
    irgendsowas halt. Wie wäre es, wenn du mit dem richtige Befehle (und ja, führ einen Shutdown gibt es die), dein System dazu zwingen würdest einen Shutdown durchzuführen!? ;) Ohne diesen Umweg. Woher soll das BS wissen, dass du mit diesem Wert den PC runterfahren willst, oder sonnst was vorhast.
    Es gibt spezielle Rückgabewerte, die vom System (aber auch nur durch das ausführen eines Befehls, der wiederum sicher nur in einem selbstgeschriebenen Programm zu finden ist) analysiert werden können. Zum Bsp: Return EXIT_SUCCESS; -> der dann mit dem Win (betobung auf WIN) - Api Befehl "GetLastErorror" interpretiert werden kann. Nur halt in einem anderen Programm.

    2.)
    Warum verwendest du nicht einen Zwischenspeicher, ein Datei zum Bsp ? Ich denke nicht, dass dies anders geht. Wo soll denn der Wert hin ? Wo liegt der Wert ?
    Du kannst auch dein anderes Programm gleich mit den richtige Parametern aufrufen, indem du es so gestalltest, dass es das kann. Zu diesem Auswerten, hab ich ja oben schon was geschrieben, Win-Api einfach mal googeln.
    Eine andere Möglichkeit wäre die Versin über eine Batch, fällt mir nur ein, weil ich in dem Buch von dem ich C gelernt habe, das gelesen hab.
    Dort geht das so:
    Code: /*Dein SpeudoProg:*/
    [...]
    bla;
    /*hier geschieht von mir aus ein Fehler*/
        exit(1);
    [...]
    blub;
    /*hier ein anderer, wenn oben keiner war*/
        exit(2);
    [...]

    Die Batch dazu:
    Code: IF ERRORLEVEL 1 GOTO fehl_eingabe
    IF ERRORLEVEL 2 GOTO fehl_brechnung
    So kannst du auf den "Exit-Code" reagieren. Wie der Rest so einer Batchsyntax aussieht, findest du im Netz.



    Re: Return-Werte von Programmen verwenden

    Dirty Oerty - 12.02.2007, 21:21


    ja, ok. danke.
    dann werd ich mal n bisschen googeln.
    mal schaun, was ich rauskrieg.



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Anstatt goto labelA; !? - gepostet von Mr_A_ am Mittwoch 18.04.2007
    --- IDE --- (unbedingt lesen) - gepostet von X am Sonntag 10.09.2006
    Einige Fragen - gepostet von vpascal am Sonntag 06.05.2007
    Blender-Problem - gepostet von toby-man am Samstag 06.10.2007
    Berechnung einer quadratischen Funktion. - gepostet von Kimi am Donnerstag 08.11.2007
    char / schleife - gepostet von Michael am Samstag 11.11.2006
    Funktionsbibliotheken - C/C++ - gepostet von DrPhil_Guth am Samstag 06.01.2007



    Ähnliche Beiträge wie "Return-Werte von Programmen verwenden"

    Wissen Freunde Familienange. das Ihr unter der PTBS leidet? - Lotti (Montag 24.01.2011)
    Welche Waffen und Werte sind wichtig für den Jäger? - Fusselbart (Donnerstag 27.04.2006)
    Kanokreuzer Werte - lord-regs (Montag 12.06.2006)
    Return To Castle Wolfenstein - Zwergal (Dienstag 10.07.2007)
    Welche Erfahrungen habt ihr mit Rapsstroh ? - Minifriese (Samstag 18.07.2009)
    llaw´s return ETA - Llaw (Freitag 16.03.2007)
    Die T0,5 Sets - Werte - Arwenia (Donnerstag 16.03.2006)
    Kellner, Manuel - Trotzkismus - Krümel (Dienstag 11.11.2008)
    Shark population staging a return - infoshark (Mittwoch 20.06.2007)
    Eine Liste - angela (Donnerstag 08.05.2008)