slashparof
Messages postés4Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention17 avril 2004
-
17 avril 2004 à 13:16
Hylvenir
Messages postés364Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention 5 octobre 2006
-
19 avril 2004 à 12:30
Voilà mon problème:
Je fais un prog en C++ qui est censé lire dans un fichier et trouver certaines information. Pour améliorer la lisibilité de mon code, je l'ai séparé en fonctions. Lorsque je compile (sous VC++) je n'ai aucune erreurs et aucun warning, malgré tout le programme plante.
Voici une partie de mon code:
(D'avance merci à tout ceux qui veulent bien essayer de capter le problème)
#include
#include <fstream>
#include <string>
using namespace std;
// véfrifie sur il n'y a pas de conflit avec le fichier
// retourne le flot d'entrée si tout est OK
ifstream fileOK(string filename)
{
// ouvre le fichier et l'associe au flot "file"
ifstream file(filename.c_str());
if (file.fail()) // s'il y a un problème
{
cerr << "Erreur : impossible de lire le fichier"
<< " de configuration " << filename << endl;
file.close(); // ferme le fichier
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 17 avril 2004 à 14:27
#include
#include <fstream>
#include <string>
using namespace std;
// véfrifie sur il n'y a pas de conflit avec le fichier
// retourne le flot d'entrée si tout est OK
bool fileOK(string filename, ifstream& file)
{
// ouvre le fichier et l'associe au flot "file"
file=ifstream(filename.c_str());
if (file.fail()) // s'il y a un problème
{
cerr << "Erreur : impossible de lire le fichier"
<< " de configuration " << filename << endl;
file.close(); // ferme le fichier