|
Bas de page | |
---|---|
Auteur | Sujet : [C Unix] Ecrire dans un fichier... |
![]() Publicité | Posté le 15-01-2008 à 17:22:02 ![]() ![]() |
olivthill | open() est une vieille instruction.
|
gilou ModérateurModosaurus Rex | C'est effectivement une connerie, le coup du message d'erreur faux...
Message édité par gilou le 15-01-2008 à 17:58:20 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
gilou ModérateurModosaurus Rex |
Euh... open, write... sont des instructions de plus bas niveau que fopen et fwrite.... Et je ne vois pas pourquoi on ne les utiliserais pas si on est dans un contexte ou les IO ne doivent pas être bufferisées.
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Jericho | Exact pour open et write... |
gilou ModérateurModosaurus Rex | Et write te repond qu'il a écrit combien d'octets? --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
Jericho | Il n'écrit rien : Ecriture: Bad file descriptor |
gilou ModérateurModosaurus Rex | Je veux dire par la: quelle est la valeur retournée par l'appel à write -1? 0 ou 5?
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
tpierron | 1. write n'est pas une instruction mais un appel système : ce qu'il y a de plus bas niveau entre le noyau et le programme. fwrite est une fonction de bibliothèque qui travaille sur des flux bufferisés et qui utilise en interne write().
Message édité par tpierron le 15-01-2008 à 18:29:09 |
gilou ModérateurModosaurus Rex | Ah oui, je n'avais pas fait gaffe a son open. Il n'a pas d'erreur, donc l'ouverture/creation doit être effectuée, mais ca a du mettre le souk dans les flags.
Message édité par gilou le 15-01-2008 à 18:41:15 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le 15-01-2008 à 18:40:44 ![]() ![]() |
bobleblob |
|
bobleblob | Juste un autre petit détail : il n'est pas correct d'écrire
Message édité par bobleblob le 21-01-2008 à 12:10:38 |
Sujets relatifs | |
---|---|
[Access] Importation de fichier texte et perte des espaces | Generer un fichier ODB |
modifier la date de création d'un fichier | [PERL] de l'aide pour petite manip de champs dans un fichier |
Inversser les slashes dans un chemin de fichier | Lire et écrire dans une base de données SQL via Excel |
lancer plusieurs fichier sur imprimante réseau | Écrire une fonction indicatrice |
Modifier un fichier texte en php | Début du fichier au format RTF |
Plus de sujets relatifs à : [C Unix] Ecrire dans un fichier... |