On Mon, 16 Jul 2001, Marc SCHAEFER wrote:
> /* The opaque type of streams. */
> typedef struct _IO_FILE FILE;
>
> utiliser fileno(f) pour obtenir le file descriptor associ� � un FILE *. Et
> lire les warnings: faut pas m�langer stdio avec les appels syst�mes
> directement. Faire un flush. Sauf erreur fileno ce n'est pas non plus du
> ANSI C mais du POSIX.
Sauf erreur, ANSI C n'est pas sence definir des librairies, mais seulement la
syntaxe du language C. Il est normal que l'on trouve cette definition dans
POSIX car elle se rapproche de "l'implementation". Bref, il n'y a pas d'autre
alternative a fileno. Comme l'a dit Marc, faire bien attention a faire un
fflush(f) avant toute operation a partir du file descriptor obtenu a l'aide
de fileno(f) !
Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.