1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#include "User.h"
#include "Liste.h"
class Users
{
private:
Liste <User> ListeUser;
public:
Users();
Users(const Users& U);
void load(const char* user);
void save(char* user);
bool VerifLogin(const char* log, const char* pwd);
~Users(){}
};
template <typename T>
class Liste:public structure<T>
{
protected:
elem<T> *pListe;
//int nbrelm;
public:
Liste(void);
~Liste(void);
bool vide(void) {return pListe ? false:true;}
T tete(void);
int size(void);
void ajoutePremier(const T &e);
void ajouteDernier(const T &e);
T retirePremier( void);
T retireDernier( void);
void affiche(void);
friend class ListIter<T>;
};
#include "Users.h"
#include "Liste.h"
int main()
{
int choix;
bool fini = false;
srand((unsigned)time(NULL));
User t;
Users usr;
usr.load(users.txt);
} |
Partager