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_SUCCESS

La macro EXIT_FAILURE La fonction free


Entête à inclure

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

MACRO EXIT_SUCCESS

#define EXIT_SUCCESS 0

Macro à utiliser conjointement à un appel à la fonction exit (et quelques autres fonctions) pour indiquer que votre programme se termine correctement (en succès, 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_SUCCESS

Sujets connexes

EXIT_FAILURE
exit
_Exit
quick_exit


La macro EXIT_FAILURE La fonction free