Section courante

A propos

Section administrative du site

ABORT

Abordé
Langage C stdlib.h

Syntaxe

void abort(void);

Description

Cette fonction permet d'effectuer l'arrête de l'exécution du programme de façon brusque et anormale en envoyant généralement un signal «SIGABRT». Après l'arrêt du programme, le processus, le programme ou l'application parent reprendra le contrôle à l'instruction suivante de l'appel. Elle ne retournera donc aucun résultat puisque la fonction donne le contrôle à quelqu'un d'autre, par contre, la fonction appel généralement un gestionnaire de signal avec de terminer le programme définitivement. On utilisera donc cette fonction uniquement que pour des situations critiques, car il y a un risque élevé de laisser des ressources dans un état incertain, dormante ou de perte de données; il ne s'agit donc pas d'une manière acceptable de quitter un programme.

Remarques

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 :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char* argv[])
  5. {
  6.     if(argc <= 1) {
  7.          printf("Paramètres attendues !\n");
  8.          abort();
  9.     }
  10.     printf("Exécution des paramètres...\n");
  11.     return 0;
  12. }

Voir également

Langage de programmation - C - Référence procédures et fonctions - exit
Langage de programmation - C++ - Référence procédures et fonctions - abort

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 730.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 27.

Dernière mise à jour : Samedi, le 22 août 2015