 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Fred Guest
|
Posted: Fri Sep 23, 2005 8:03 am Post subject: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
je crée un fichier contenant divers
champs de chaines de caractéres
et je voudrais les relire comme
des string se terminant par 0
Si je fait
fprintf (fichier,string);
fprintf (fichier,' ');
Ca ne marche pas (pas de zero).
Je précise que fopen est en mode "wb" .
Que faire ?
|
|
| Back to top |
|
 |
Stan Guest
|
Posted: Fri Sep 23, 2005 8:18 am Post subject: Re: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
"Fred" <"frederic.barriol"no-spam""@tele2.fr> a écrit dans le message de
news: nBOYe.36573$hV3.16760 (AT) nntpserver (DOT) swip.net...
| Quote: | je crée un fichier contenant divers
champs de chaines de caractéres
et je voudrais les relire comme
des string se terminant par 0
Si je fait
fprintf (fichier,string);
fprintf (fichier,' ');
Ca ne marche pas (pas de zero).
Je précise que fopen est en mode "wb" .
Que faire ?
|
En utilisant fwrite ?
--
-Stan
|
|
| Back to top |
|
 |
Fred Guest
|
Posted: Fri Sep 23, 2005 8:34 am Post subject: Re: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
Si je fait :
fwrite (' ',1,1,file);
ou
fwrite ("NULL",1,1,file);
j'ai invariablement " segmentation fault"
Stan a écrit :
| Quote: | "Fred" <"frederic.barriol"no-spam""@tele2.fr> a écrit dans le message de
news: nBOYe.36573$hV3.16760 (AT) nntpserver (DOT) swip.net...
je crée un fichier contenant divers
champs de chaines de caractéres
et je voudrais les relire comme
des string se terminant par 0
Si je fait
fprintf (fichier,string);
fprintf (fichier,' ');
Ca ne marche pas (pas de zero).
Je précise que fopen est en mode "wb" .
Que faire ?
En utilisant fwrite ?
--
-Stan
|
|
|
| Back to top |
|
 |
Fred Guest
|
Posted: Fri Sep 23, 2005 9:02 am Post subject: Re: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
Ca y est !
il faut faire fputc(' ',fichier);
Fallait le savoir .
Fred a écrit :
| Quote: | je crée un fichier contenant divers
champs de chaines de caractéres
et je voudrais les relire comme
des string se terminant par 0
Si je fait
fprintf (fichier,string);
fprintf (fichier,' ');
Ca ne marche pas (pas de zero).
Je précise que fopen est en mode "wb" .
Que faire ?
|
|
|
| Back to top |
|
 |
Rémy Guest
|
Posted: Fri Sep 23, 2005 9:07 am Post subject: Re: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
"Fred" <"frederic.barriol"no-spam""@tele2.fr> a écrit dans le message de
news: M2PYe.36584$hV3.16723 (AT) nntpserver (DOT) swip.net...
| Quote: | Si je fait :
fwrite (' ',1,1,file);
ou
fwrite ("NULL",1,1,file);
j'ai invariablement " segmentation fault"
Ca marche très bien avec fwrite, mais le premier paramètre est un pointeur |
vers la donnée à écrire, pas la donnée elle même.
Rémy
|
|
| Back to top |
|
 |
Hamiral Guest
|
Posted: Sun Sep 25, 2005 11:13 am Post subject: Re: Comment écrire le caractére Null ou 0 dans un fichier ? |
|
|
Fred a écrit :
| Quote: | Ca y est !
il faut faire fputc(' ',fichier);
Fallait le savoir .
|
Rectification : Fallait lire la documentation.
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|