Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Macro EXIT_FAILURE

La fonction _Exit La macro EXIT_SUCCESS


Entête à inclure

#include <stdlib.h>  // <cstdlib> en C++

MACRO EXIT_FAILURE

#define EXIT_FAILURE 1

Macro à utiliser conjointement à un appel à la fonction exit (et quelques autres fonctions) pour indiquer que votre programme se termine de manière anormale (en erreur, si vous préférez).

si un processus se termine correctement, il se doit de renvoyer le code de sortie 0 (associé à la macro EXIT_SUCCESS). Toute autre valeur est associée à une terminaison anormale.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
#include <stdio.h>
#include <stdlib.h>


int main() {

    FILE * confFile = fopen( "conf.txt", "r" );
    if ( confFile == NULL ) {
        fprintf( "Cannot open configuration file.\n" );
        exit( EXIT_FAILURE );
    }
    
    // Suite du programme
    
    fclose( confFile );

    return EXIT_SUCCESS;
}
Exemple d'utilisation de la macro EXIT_FAILURE

Sujets connexes

EXIT_SUCCESS
exit
_Exit
quick_exit


La fonction _Exit La macro EXIT_SUCCESS