Comment arrêter un programme et exécuter un autre dans la programmation de c

Dans la programmation C, l'information peut entrer dans votre programme via les arguments de ligne de commande. Informations revient sur grâce à la déclaration de retour. Voilà le principal moyen, mais pas la seule façon, un programme renfloue quand il est fait.

Sommaire

Comment quitter le programme

Votre programme se ferme lorsque la fonction main () rencontre l'instruction de retour. Traditionnellement, cette déclaration apparaît à la fin de la fonction, mais il n'a pas toujours besoin d'y aller. En outre, vous pouvez utiliser la fonction exit () pour quitter le programme à tout moment, même au sein d'une fonction autre que main ().

La fonction exit () est utilisée pour quitter gracieusement un programme, attachant des bouts, en rentrant les variables dans le lit, et ainsi de suite. Dans Il doit y avoir moyen d'ici, cette fonction est utilisée à la ligne 17 de quitter le programme dans la fonction sub ().

Il doit y avoir WAY OUT OF ICI

#include #include sous vide (void) -int main () {puts ("Ce programme se ferme avant qu'il ne soit fait.") - sub () - puts ("Ou était-ce le but?") - retour (0) -} sous vide (void) {puts ("Quel est le plan.") - sortie (0) -}



Vous devez inclure le fichier d'en-tête stdlib.h d'utiliser la fonction exit (), et il utilise une valeur int comme un argument pour le statut de sortie, similaire à la valeur transmise par retour dans la fonction main ().

Exercice 1: Tapez le code source à partir il doit y avoir moyen de sortir de Voici dans votre édition. Construire et exécuter le programme.

Comment faire pour exécuter un autre programme

La fonction system () dirige votre programme à exécuter un autre programme ou d'émettre une commande. Par example:

système ("blorf") -

La déclaration précédente dirige le système d'exploitation pour émettre la commande blorf, exécutant le programme que porte ce nom ou d'effectuer toutes les actions les diktats de commande blorf.

Après l'exécution de la commande, le contrôle retourne à votre programme, qui se poursuit avec la déclaration suivante de la fonction system ().

Clearing Things Up contient deux system () fonctions- votre code ne nécessite qu'une seule. Utilisez le premier système () déclaration si vous utilisez Windows- utiliser la deuxième déclaration si vous utilisez autre chose. Ou vous pouvez simplement commenter la déclaration plutôt que de le supprimer.

Les choses sont claires

#include #include int main () {printf ("Appuyez sur Entrée pour effacer l'écran:") - getchar () - système («CLS») - / * Windows uniquement * / system ("clair") - / * Mac - Unix * / puts ("Voilà qui est mieux") - retour (0) -}

Ligne 2 inclut le fichier d'en-tête stdlib.h, qui est nécessaire pour la fonction system () à travailler. Assurez-vous que la commande à exécuter est entre guillemets ou est représenté par un tableau de caractères (string).

Exercice 2: Créez un nouveau projet en utilisant le code de source indiqué sur Clearing choses. Construire et exécuter.


» » » » Comment arrêter un programme et exécuter un autre dans la programmation de c