Comment utiliser correctement STDERR_FILENO?
Quelqu'un peut-il me donner un exemple de comment utiliser correctement STDERR_FILENO
de la <unistd.h>
fichier d'en-tête?
Je veux surtout apprendre à écrire les messages d'erreur à STDERR_FILENO
.
J'ai utilisé STDOUT_FILENO
dans le passé pour écrire dans un fichier, donc je me pose des questions sur STDERR_FILENO
.
write(STDOUT_FILENO, buff, buffSize);
Des idées ou des exemples rapides sont grandement appréciés.
Merci d'avance pour votre aide.
P. S: je vous serais reconnaissant si vous pouvez poster pour moi une ou deux lignes de code pour voir comment l'utiliser correctement.
- Il n'y a pas de différence entre
STDOUT_FILENO
etSTDERR_FILENO
(sauf le flux sous-jacent évidemment). Si vous savez comment l'utiliserSTDOUT_FILENO
, vous savez comment utiliser l'autre.
Vous devez vous connecter pour publier un commentaire.
Un exemple;
Avez-vous essayé
write(STDERR_FILENO, buff, buffSize);
?Pourquoi n'utilisez-vous pas
<stdio.h>
?<stdio.h>
et apprendre au sujet deprintf
si vous êtes un novice...