Code donnée par la prof : #include #include #include #include #define maxlog 1000 #define maxuser 50 typedef struct{ char nomUtilisateur[10]; char dateCnx[12]; char heureCnx[10]; char typeCnx; } stConnect; typedef struct{ char nomUtilisateur[10]; int duree; } stDuree; //prototypes bool chargerTabConnect(char [],stConnect [],int*); void initTab(stDuree [],int *) ; int chercher_deconnexion(int,stConnect[],int); int calcul_duree(int,int,stConnect[],int); int prochaine_connexion (int,stConnect[],int); int chercher_utilisateur (int,stConnect[],int,stDuree[],int); stConnect tabConnect[maxlog]; stDuree tabDurees[maxuser]; int nbConnect,nbUser; void main() { char nomFichier[10]; bool erreur; int i; printf ("nom du fichier a lire: "); scanf("%10s", nomFichier); erreur= chargerTabConnect(nomFichier,tabConnect,&nbConnect); if (!erreur) { initTab(tabDurees,&nbUser) ; for (i=0;i