[C++]Ecriture dans un fichier texte

Ecriture dans un fichier texte [C++] - C++ - Programmation

Marsh Posté le 12-04-2004 à 20:42:51    

Bonsoir,
Je voudrais savoir comment ecrire dans un fichier texte sachant qu'il existe deja moi j'ai fait un createfile puis un WriteFile mais ca fait planter mon programme
Ca me retourne une erreur Windows je ne comprend pas
Merci de votre aide

Reply

Marsh Posté le 12-04-2004 à 20:42:51   

Reply

Marsh Posté le 12-04-2004 à 20:45:03    

Regarde fstream, c'est portable et ca marche. Pense a ajouter #include<fstream> qq part dans ton code.
 
Cordialement,
   Xter.


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 12-04-2004 à 21:01:23    

fstream( const char* szName, int nMode, int nProt = filebuf::openprot );
fstream( filedesc fd );
fstream( filedesc fd, char* pch, int nLength );
 
 
C'est ca??
mais c'est ou que l'on met ce que l'on veut ecrire ds le fichier??

Reply

Marsh Posté le 12-04-2004 à 21:06:12    

Code :
  1. std::ofstream fichier("fichier.txt" );
  2. if( fichier.is_open() )
  3. {
  4. fichier << "voila, ce que j'écris dans le fichier..." << std::endl;
  5. }


 
C'est plus clair ?
--edit : correction.
 
Xter.


Message édité par xterminhate le 13-04-2004 à 07:56:11

---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 12-04-2004 à 21:08:42    

cash merci

Reply

Marsh Posté le 12-04-2004 à 23:56:28    

pas de close bordel :o

Reply

Marsh Posté le 13-04-2004 à 07:37:47    

Arf, oui c'est pas la première fois que tu me le rappelle...
 
Question : le compilo ferme le fichier à quel moment si je ne place pas le close explicitement ? A la fermeture du bloc en cours, au dernier << ?
 
Merci,
   Xter.


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 13-04-2004 à 07:38:56    

c'est pas le compilateur ni rien, c'est juste le destructeur ... donc dès que ça sort de portée

Reply

Marsh Posté le 13-04-2004 à 07:56:55    

C'est noté.
Xter.


---------------
Cordialement, Xterm-in'Hate...
Reply

Sujets relatifs:

Leave a Replay

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