fonction exit(EXIT_FAILURE);
Le
david.remacle
Bonjour/bonsoir,
J'ai ouvert un pdf sur les sockets windows et linux (c'est juste pour
l'avoir lorsque j'aurai a jouer avec les sockets).
Et là je vois ceci :
exit(EXIT_FAILURE);
Quel est l'intérêt d'utiliser cela à la place d'un exit(0); ?
Est-ce que cela change quelque chose d'important lors de la compilation
du programme ?
Est-ce mieux de l'utiliser alors en lieu et place de return(0) ?
voici l'extrait du code un peu plus complet
hostinfo = gethostbyname(hostname);
if (hostinfo == NULL)
{
fprintf(stderr, "Unknown host %s.", hostname);
exit(EXIT_FAILURE);
}
Merci de m'avoir lu.
J'ai ouvert un pdf sur les sockets windows et linux (c'est juste pour
l'avoir lorsque j'aurai a jouer avec les sockets).
Et là je vois ceci :
exit(EXIT_FAILURE);
Quel est l'intérêt d'utiliser cela à la place d'un exit(0); ?
Est-ce que cela change quelque chose d'important lors de la compilation
du programme ?
Est-ce mieux de l'utiliser alors en lieu et place de return(0) ?
voici l'extrait du code un peu plus complet
hostinfo = gethostbyname(hostname);
if (hostinfo == NULL)
{
fprintf(stderr, "Unknown host %s.", hostname);
exit(EXIT_FAILURE);
}
Merci de m'avoir lu.

Poser une question


C'est juste l'opposé.
Cela n'a rien à voir avec la compilation.
return n'est pas une fonction, donc pas de parenthèse.
return 0 est identique à exit(0) uniquement dans le main et à condition
que le code de retour du main soit d'un type compatible avec int.
La fonction exit peut avoir 3 valeurs dont le résultat est spécifiée
dans la norme C. Les extensions à d'autres plages de valeurs sont du
ressort d'autres normes, type Posix.
#include void exit(int status);
If the value of status is zero or EXIT_SUCCESS, an
implementation-defined form of the status successful termination is
returned. If the value of status is EXIT_FAILURE, an
implementation-defined form of the status unsuccessful termination is
returned. Otherwise the status returned is implementation-defined.
--
Éric Lévénez
FAQ de fclc :
Merci Eric, Une fois de plus tu prends du temps à me répondre et
j'apprécie.
bonjour,
si ce pdf est disponible sur le net, est-ce que vous pourriez en donner
l'URL, ce sujet m'intèresse bigrement,
merci
Bonjour,
Voici l'url du pdf du cours :
ftp://ftp-developpez.com/broux/arti...ockets.pdf
Bonne journée
Merci
Bonne journée également.