On Mon, 16 Jul 2001, Thierry Lombardot wrote:

> Bonjour � tous!

ugh. Au fait, merci pour l'HTML :)

>   long size;%)

Dr�le de syntaxe. Conversion ?

>      fprintf(stderr,"Error: could not read file size 1\n");

perror().

>   fd=f->_file;  /*La compilation plante ici*/

ouais, c'est normal, FILE * est une structure priv�e � la libc, non
d�finie dans le standard ANSI C. Pas touche! 

   /* 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. 

man 3 fileno # pour les d�tails.
man 3 stdio


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à