Descripteur en dur. De plus on courcircuite le stream stdin qui est déjà ouvert.
Longeur de chaîne non portable. Sur certain système \n fait 2 caractère.
Très error prone. Un #define CHAINE "helloworld\n" et un sizeof(CHAINE) serait aussi rapide à l'excécution.
> _exit(0);
Ne fait pas de flush sur les fflux ouverts (OK, ici ce n'est pas nécessaire, puisque ici on n'a rien écrit sur les streams), atexit() est ignoré.
[^] # Re: presque 20 ans pour ma part
Posté par clearstream . En réponse au journal Le PC a 25 ans !!. Évalué à 5.
> write(1,"helloworld\n",11);
Descripteur en dur. De plus on courcircuite le stream stdin qui est déjà ouvert.
Longeur de chaîne non portable. Sur certain système \n fait 2 caractère.
Très error prone. Un #define CHAINE "helloworld\n" et un sizeof(CHAINE) serait aussi rapide à l'excécution.
> _exit(0);
Ne fait pas de flush sur les fflux ouverts (OK, ici ce n'est pas nécessaire, puisque ici on n'a rien écrit sur les streams), atexit() est ignoré.