Wie ein Programm zu beenden und starten Eine weitere in C-Programmierung

In der C-Programmierung können die Informationen in Ihr Programm über Befehlszeilenargumente zu bekommen. Informationen steigt aus dank der return-Anweisung zurück. Das ist der primäre Weg, aber nicht die einzige Möglichkeit, ein Programm zieht mit, wenn es fertig ist.

Menu

Wie das Programm zu beenden

Ihr Programm wird beendet, wenn die Funktion main () die return-Anweisung trifft. Traditionell wird diese Aussage am Ende der Funktion, aber es funktioniert nicht immer dorthin gehen müssen. Des Weiteren können Sie die Funktion exit (), um das Programm jederzeit zu verlassen, auch in einer anderen Funktion als main ().

Der Ausgang () Funktion wird verwendet, um ein Programm ordnungsgemäß zu beenden, bis zu binden alle losen Enden, Variablen ins Bett stopfte, und so weiter. Im es einen Weg aus Hier werden muss, wird diese Funktion in Zeile 17 zu verlassen, um das Programm in der sub () Funktion verwendet.

ES MUSS einen Weg geben OUT HIER

# include # include Leere sub (void) -int main () {puts ( "Dieses Programm wird beendet, bevor es fertig ist.") - sub () - puts ( "Oder war das mit Absicht?") - return (0) -} Leere Unter (void) {puts ( "Was ist der Plan.") - Ausfahrt (0) -}

Sie müssen die stdlib.h Header-Datei enthalten, die exit () Funktion zu nutzen, und es verwendet einen int-Wert als Argument für den Exit-Status, ähnlich dem von Rückgebenen Wert in der Funktion main ().

Übung 1: Geben Sie den Quellcode von dort einen Weg aus hier in deine Bearbeitung werden müssen. Erstellen und das Programm auszuführen.

Wie ein anderes Programm laufen zu lassen

Das System () Funktion leitet das Programm ein anderes Programm laufen zu lassen oder einen Befehl zu erteilen. Beispielsweise:

System ( "blorf") -

Die vorstehende Erklärung weist das Betriebssystem den blorf Befehl zu erteilen, läuft unabhängig von Programm, das Namen hat oder was auch immer Aktionen diktiert die blorf Befehl ausführt.

Nach dem Ausführen des Befehls, kehrt die Steuerung zu Ihrem Programm, die im Anschluss an das System () Funktion mit der Aussage fort.

Clearing-Sachen oben enthält zwei System () Funktionen- Code nur man braucht. Verwenden Sie das erste System () Anweisung, wenn Sie verwenden Windows-die zweite Anweisung verwenden, wenn Sie etwas anderes verwenden sind. Oder Sie können einfach die Aussage kommentieren, anstatt sie zu löschen.

Klare Verhältnisse

# include # include int main () {printf ( "Drücken Sie die Eingabetaste den Bildschirm zu löschen:") - getchar () - System ( "cls") - / * Nur Windows * / System ( "clear") - / * Mac - Unix * / puts ( "Das ist besser") - return (0) -}

Zeile 2 enthält die stdlib.h Header-Datei, die für das System () Funktion wird zu arbeiten. Stellen Sie sicher, dass der Befehl ausgeführt werden soll in doppelte Anführungszeichen eingeschlossen ist oder durch eine char-Array (string) dargestellt.

Übung 2: Erstellen Sie ein neues Projekt, indem Sie den Quellcode mit in Clearing-Sachen oben gezeigt. Erstellen und ausführen.

Menü