#include // pour entrée-sortie cin, cout #include // pour le formatage #include // pour les fichiers using namespace std; // librairie standard // pour consulter l'écran d'exécution void continuer() { char reponse ; cout << "\nAppuyez sur une lettre suivie de Entree " ; cin >> reponse ; } void creer(int nombre, const char nomACreer[]) { ofstream aCreer (nomACreer, ios::out); // nommer pour la création for(int candi = 1; candi <= nombre; candi++) if (nombre % candi == 0) aCreer << setw(5) << candi << endl; aCreer.close(); cout << "On vient de creer le ficher " << nomACreer << endl; } void relire(const char nomALire[]) { ifstream aLire (nomALire, ios::in); // ouvrir pour lire son contenu int n = 0, k; while (aLire >> k) cout << setw(3) << ++n << ") " << setw(8) << k << endl; aLire.close(); } int main() { const int NOMBRE = 20 ; // créer le fichier des diviseurs de 20 creer(NOMBRE, "divi20.txt"); relire("divi20.txt"); continuer(); return 0; } /* Exécution: On vient de creer le ficher divi20.txt 1) 1 2) 2 3) 4 4) 5 5) 10 6) 20 Appuyez sur une lettre suivie de Entree */