bizarrerie avec l'appel system read sous linux.
Bonjour,
quand je fais un read sur l'entrée standard juste apres un printf, il se passe quelque chose de bizarre.
printf("bonjour: ");
read(0,buffer,BUFFER);
printf("%s", buffer);
Il m'affiche le buffer avant le mot "bonjour".
Ca me fait ca uniquement sous linux, pas de probleme avec windows.
Quelqu'un sais d'ou ça pourrait venir?
Re: bizarrerie avec l'appel system read sous linux.
Citation:
Envoyé par Hypnocrate
Bonjour,
quand je fais un read sur l'entrée standard juste apres un printf, il se passe quelque chose de bizarre.
printf("bonjour: ");
read(0,buffer,BUFFER);
printf("%s", buffer);
Il m'affiche le buffer avant le mot "bonjour".
Ca me fait ca uniquement sous linux, pas de probleme avec windows.
Quelqu'un sais d'ou ça pourrait venir?
Essaye avec un \n derriere bonjour: normalement le bonjour s'affichear avant. C'est a cause d'une histoire de bufferisation avec printf il me semble.