[c/c++] petit probleme d'ecriture dans un fichier

petit probleme d'ecriture dans un fichier [c/c++] - C++ - Programmation

Marsh Posté le 29-05-2005 à 20:21:43    

bonjour,
 
Comment reécrire des données dans un fichier texte a la suite des données deja presente ?
voici mon code mais ca marche pas :(je suis sous borland c++ builder 6.0 avec XP)
 
int flag=0;
 

Code :
  1. void __fastcall TForm1::Button1Click(TObject *Sender)
  2. {
  3.         if( flag==0)
  4.         {       //ouvrir le fichier texte contenant deja des données
  5.                 lecture = fopen(FICHIER,"r+" );
  6.                 flag=1;
  7.         }
  8.         //ajouter au fichier cookies les données
  9.         fprintf( lecture,"allo" );
  10. }


 
voila a chaque clic sur le bouton je rajoute "allo", mais les données ecrase les anciennes .
 
une idée les pro du C/C++
 
merci d'avance  :bounce:  :bounce:  :bounce:  

Reply

Marsh Posté le 29-05-2005 à 20:21:43   

Reply

Marsh Posté le 29-05-2005 à 20:48:07    

man fopen
 
       r+     Open for reading and writing.  The stream is positioned  at  the
              beginning of the file.
 
       a      Open for appending (writing at end of file).  The file  is  cre-
              ated  if it does not exist.  The stream is positioned at the end
              of the file.
 


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 29-05-2005 à 21:13:37    

ha ok merci j'ai zapper cette option........

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed