ABORT |
Abordé |
---|---|
Turbo C | stdlib.h, process.h |
Syntaxe
void abort(void); |
Description
Cette fonction permet d'interrompre l'exécution du programme de façon anormale.
Remarques
- Les fichiers ouverts avec les fonctions fopen, freopen,... ne sont pas refermés après l'exécution de cette fonction. Ainsi, des systèmes d'exploitation comme le DOS, garderont le fichier ouvert et il pourra être utilisé par une autre application.
- Lorsque vous développez une application pour le système d'exploitation DOS, et que vous voulez effectuer un test dans votre fichier «.BAT», vous pouvez vérifier à l'aide d'une commande «IF ERRORLEVEL» s'il retourne une valeur 3.
- Cette fonction devrait uniquement utilisé dans un contexte impossible pour l'exécution du programme, par exemple un débordement de mémoire, des ressources insuffisantes,...
- La fonction abort écrit un message de fin (arrêt anormal du programme) sur stderr et abandonne le programme via un appel à _exit avec le code de sortie 3.
- La fonction abort renvoie le code de sortie 3 au processus parent ou au DOS.
- La fonction abort est disponible sur les systèmes UNIX et est compatible avec ANSI C.
Exemple
Cet exemple permet de terminer le programme de façon anormale s'il n'y a plus d'un paramètre passé au programme :
Voir également
Langage de programmation - Turbo C - Référence de fonctions - exit
Dernière mise à jour : Dimanche, le 28 juin 2015