Ainsi que c'est indiqué dans la réponse de la FAQ sur laquelle j'ai fait pointer le lien de mon dernier message, pour ouvrir un fichier en mode "binaire", il "suffit" de donner la valeur std::ios_base::binary comme deuxième argument lors de l'ouverture du fichier...
Pour ouvrir un fichier en vue d'y écrire des informations, cela prend donc la forme de
std::ofstream ofs("nomDuFichier.dat", std::ios_base::binary);
et pour l'ouvrir en vue d'y récupérer les informations celle de
std::ifstream ifs("nomDuFichier.dat", std::ios_base::binary);
Mais, surtout, je reste convaincu que tu pars dans une très mauvaise direction à vouloir gérer les choses à la manière que tu exposes.
Et je reste même convaincu qu'en t'organisant correctement, il n'y aurait aucun problème à devoir gérer plusieurs milliers d'étudiants dans une faculté, sans avoir besoin de recourir aux fichiers pour autre chose que... de les garder en mémoire entre deux utilisations de l'application.
Partager