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
Publicité
Posté le 12-04-2004 à 20:42:51
xterminhate
Si vis pacem, para bellum.
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...
Alaix
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??
xterminhate
Si vis pacem, para bellum.
Posté le 12-04-2004 à 21:06:12
Code :
std::ofstream fichier("fichier.txt" );
if( fichier.is_open() )
{
fichier << "voila, ce que j'écris dans le fichier..." << std::endl;
}
C'est plus clair ?
--edit : correction.
Xter.
Message édité par xterminhate le 13-04-2004 à 07:56:11
---------------
Cordialement, Xterm-in'Hate...
Alaix
Posté le 12-04-2004 à 21:08:42
cash merci
Taz
bisounours-codeur
Posté le 12-04-2004 à 23:56:28
pas de close bordel
xterminhate
Si vis pacem, para bellum.
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...
Taz
bisounours-codeur
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