From 42e2bf78fcfaa54001ef3b31d8a7e4dc7c19fd84 Mon Sep 17 00:00:00 2001 From: rubisalpha Date: Fri, 13 Feb 2026 13:27:48 +0000 Subject: [PATCH] Actualiser main.cpp --- main.cpp | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index 25cc559..4edbf27 100644 --- a/main.cpp +++ b/main.cpp @@ -1,8 +1,9 @@ #include +#include #include "user.h" #include "auth.h" -// Tableau d'utilisateurs +// --- Tableau d'utilisateurs --- User users[] = { {"admin", "1234", ADMIN}, {"prof1", "abcd", PROF}, @@ -12,7 +13,7 @@ User users[] = { }; int nbUsers = 5; -// Tableau d'étudiants et leurs notes +// --- Tableau d'étudiants et notes --- struct Student { std::string nom; int notes[3]; @@ -26,7 +27,6 @@ Student etudiants[] = { int nbEtudiants = 3; // --- Fonctions de vues selon rôle --- - void viewAdmin() { std::cout << "\n--- VUE ADMIN ---\n"; std::cout << "Liste des étudiants et notes :\n"; @@ -35,7 +35,6 @@ void viewAdmin() { for(int j=0;j<3;j++) std::cout << etudiants[i].notes[j] << " "; std::cout << "\n"; } - std::cout << "ADMIN peut ajouter/supprimer étudiants ou modifier notes (optionnel)\n"; } void viewProf() { @@ -73,8 +72,65 @@ void viewStudent(const User& user) { std::cout << "Aucune information trouvée.\n"; } -// --- MAIN --- +// --- Fonctions d'export --- +void exportAdmin() { + std::ofstream file("data.txt"); + for(int i=0; i> nom >> n1 >> n2 >> n3 && i> nom >> n1 >> n2 >> n3){ + for(int i=0;i