Petite question sur un fscanf - C++ - Programmation
Marsh Posté le 15-10-2002 à 18:34:08
Assez embrouillé comme explication du problème.
Y a ou y a pas un fichier save.txt et l'accès se fait par fscanf. Ca plante quand le fichier est absent ? C'est ça le pb ??
Marsh Posté le 15-10-2002 à 18:34:56
exactement
Marsh Posté le 15-10-2002 à 18:38:04
regarde les codes de retours de ces fonctions.
pour savoir si un fichier existe, tu peux essayer de l'ouvrir et en cas d'echec, en conclure que le fichier n'existe pas
fopen retourne NULL si y a un problème.
fsanf retourne le nombre d'arguments lus ou EOF si l'erreur est survenue avant d'avoir pu lire le premier argument
Marsh Posté le 15-10-2002 à 18:42:33
ok
la j ai tente un if("fp!=NULL) fscanf .....
mais ce ma plante tjr
d une autre manier mais ca plante
Marsh Posté le 15-10-2002 à 18:44:24
en fait c est bon j ai mis le fclose dedans et c est cool
pour la 2e partie si vous avez une idee ca serait cool
sinon c est deja super sympa
Marsh Posté le 15-10-2002 à 20:15:51
il faut toujours verifier la valeur de retour de ces fonctions!!
le probleme est a l'ouverture de fichier.
tu devrais faire:
Code :
|
Marsh Posté le 15-10-2002 à 20:53:31
nan quand je disais 2e partie c etait ca :
(de meme si le fichier save.Txt existe deja dans ma save pour demander l ecrasement ou pas, voir creer un save2.txt et choisir le nom dans le chargement)
sinon c est cool les gars merci
Marsh Posté le 16-10-2002 à 00:53:04
Confirmation:
http://www.isty-info.uvsq.fr/~rume [...] .html#q_11
Marsh Posté le 15-10-2002 à 18:28:19
Voila
j ai fait un sous progs de chargement avec fscanf (fgets j ai plus de mal ..) mais en fait, si mon fichier de sauvegarde n existe ca plante, je le concois bien
mais je ne vois pas comment faire un test sur mon save.txt
(de meme si le fichier save.Txt existe deja dans ma save pour demander l ecrasement ou pas, voir creer un save2.txt et choisir le nom dans le chargement)
Merci (la 2e question est pas super importante j aimerais une reponse surtout pour la 1ere ;à )
---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"