Merci pour la reponse. mais quand j'utilise fcntl.h, je
recupere toujours une erreur:
error: '_O_BINARY' undeclared
Donc, je dois modifier cette ligne de code, mais je ne comprends pas
pourquoi ou comment _open(argv[iIndex], _O_BINARY | _O_RDONLY) ;
devient open(char *, int flag, ...). ?
_open -> open (cela n'a rien a voir avec fnctl.h !)
_O_RDONLY -> "r" (rien a voir avec fnctl.h !)
_O_BINARY -> ???
Qu'est ce que je n'ai pas compris ?
Encore merci.
> >
> > Je ne suis pas sur de compndre, je ne vois pas la relation direct.
> Simple.
> La librairie standard C fcntl.h est celle qui fournit ta fonction (qui
> de plus est vient d'Unix !) int open(char *, int flag, ...).
> Donc, dans ton programme C, au lieu de faire un #include <io.h>, tu fais
> un #include <fcntl.h> et le reste devrait suivre.
> A moins que je n'ai pas très bien compris ta question. Auquel cas, tu
> devrais alors être plus précis.
>
> --
> Miguel Moquillon
> jabber:moqui@???, moqui@???
> http://miguel.moquillon.free.fr
>
--
---
==============================================================================
Patrick DUPRE | |
Department of Chemistry | | Phone: (614) 292-8406
Ohio State University | | Fax: (614) 292-1948
120 West 18th Avenue | |
Columbus, OH 43210-1173 | | email: pdupre@???
==============================================================================