|
Dernière réponse | |
---|---|
Sujet : [c++] ecriture / lecture dans un fichier | |
bjone | c++:
#include <fstream> puick() { ifstream ifs; ifs.open("c:\\autoexec.bat" ) if( !ifs.good() ) // plutôt !ifs.good() que ifs.fail() return() /////////////////////////////////////////// /// ligne par ligne (pour du texte) char BUFFER[512]; while( ifs.getline(BUFFER,sizeof(BUFFER) ), ifs.good() ) { /// bricolage avec le buffer cout<<BUFFER<<endl; } ////////////////////////////////////////////// /// ifs.read(....); // pour lire une structure /// ouvrir avant en ios::bin je crois /// pas besoin de close() ou autre, le destructeur /// le fera automatiquement } ifstream pour les flux rentrant ofstream pour les flux de fichier sortant //////////////////////////////////////////////////////////// pour chaque classe tu fais: dans le .h: #include <iostream> class bordel { int zorgl; ........... public: ........... friend ostream &operator << (ostream &, const bordel &); }; dans le .cpp: ostream &operator<<(ostream &os, const bordel &b) { os<<zorgl; return os; } et dans le main ou autre fonction: #include "bordel.h" yopla() { bordel cpasmoi; cout<<cpasmoi; // ou: ofstream ofs; ofs.open("c:\\mouaaaaaa.txt" ); if( !ofs.good() ) return; ofs<<"je vous jure:"<<cpasmoi; } valà, nous ne voyons pas d'autres explications :D [jfdsdjhfuetppo]--Message édité par bjone le 23-05-2002 à 17:46:58--[/jfdsdjhfuetppo] |
Vue Rapide de la discussion |
---|