Salut,
je récupère un programme en C++. J'utilise VS2008.
ce programme lit un fichier où sont inscrits les paramètres. Ce fichier doit être placer dans le même répertoire que l'exécutable.
Le programme compile et tourne correctement en mode release (j'ai mis les fichiers dans le dossier Release).
Mais en mode debug, ça ne tourne pas même en ayant les fichiers le dossier Debug... Il ne trouve pas les fichiers.
voici une partie de la fonction qui lit le fichier. La condition if est toujours vérifiée et le programme s'arrête...
Je serai très étonné que l'on ne puisse pas lire de fichiers en mode debug? est ce le cas? Ou bien l'exécutable utilisé lors du debug n'est pas celui que je crois?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void init_param() { char car; char *tmp; int fin=0; ifstream file("param.txt"); if (!file) { cerr << "\nparam.txt : couldn't open file" << "\ndefault value used " << endl; return; } while (!fin){ .... } }
Merci d'avance pour vos éclairages
Partager