Les definitions de EOF, EXIT_SUCCESS, et c.
Bonjour à tous,
mis à part la clarté et la compréhension du code source, quel est l'intérêt fondamental d'utiliser les symboles EOF, EXIT_SUCCESS ou encore EXIT_FAILURE pour ne nommer qu'eux...
On sait bien qu'il ne s'agit que de int égaux à 1, 0 ou -1...
Peut être que les valeurs changent selon les implémentations non?
pb de pre-compilation et système d'exploitation
Cela permet une meilleure lisibilité du code c'est vrai mais il permet surtout de permettre de compiler le code sans modification dans n'importe quel environnement.
Ce sont des mots clé dont la valeur dépend du préprocesseur et du système d'exploitation utilisé. Même si les valeurs -1, 0,1 sont en général la convention elle n'est pas obligatoire toute fois. Sa valeur définitive est attribuée à la compilation.
exemple pour eof, (end-of-file), windows renvoie parfois ctrl-Z.
C'est une des raisons pour laquelle un code compilé en window ne peut pas être utilisé sous unix et vis-et-versa.
voila ce que je peux dire mais ça mérite peut être quelques approfondissement.