#include "Demande.h" Demande::Demande() { } Demande::~Demande() { } void Demande::RecherchePiece(string choix,char *fich) { int ch; ifstream fichier(fich,ios::in); if(!fichier) { cout<<"\tErreur d'ouverture du fichier "< Erreur d'ouverture du fichier pour recherche de piece.\n"; getchar(); exit(1); } fichier>>type; do { CreatePiece(); fichier>>piece; }while(!fichier.eof()); cin>>ch; fichier.close(); #ifndef _DEMANDE_H_ #define _DEMANDE_H_ #include #include #include "PieceMusee.h" #include "PieceMuseeArt.h" #include "FichierLog.h" #include "Mouvements.h" using namespace std; class Demande:public Mouvements { private: public: virtual void RecherchePiece(string,char *); Demande(); ~Demande(); }; #endif #ifndef _MOUVEMENTS_H_ #define _MOUVEMENTS_H_ #include #include #include "FichierLog.h" using namespace std; class Mouvements { protected: int id,type; string date; FichierLog fl; public: virtual void RecherchePiece(string,char *)=0; void CreatePiece() {if(type==1) PieceMusee piece;else PieceMuseeArt piece;} Mouvements(); virtual ~Mouvements(); }; #endif