stephanelin
Messages postés12Date d'inscriptionmercredi 3 mars 2004StatutMembreDernière intervention13 décembre 2004
-
22 oct. 2004 à 07:22
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
22 oct. 2004 à 08:43
Bonjour tt le monde,
j'ai réalisé un prog. qui permet de charger ds un fichier txt deux colonnes de mots (je les rentre 2 par deux, par ligne...)... l'enregistrement fonctionne très bien.
Maintenant, lorsqu'il s'agit de lire le fichier txt, j'ouvre mon fichier (FILE *fichier, puis fichier=fopen("texte.txt","a+")), puis j'utilise la commande fscanf(...) : là, ça ne marche pas, c'est à dire que le compilo me renvois -1 après la commande fscanf....
De plus, je sais ("sûrement") que -1 signifie que le compilo comprends que le fichier est vide... Alors ne vaudrait-il pas mieux, pr ouvrir mon fichier au niveau de la lecture du fichier txt, d'écrire:
FILE *fichier, puis fichier=fopen("texte.txt","r") ? (j'ai remplacé "a+" par "r")...
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 22 oct. 2004 à 08:43
"a+" ouvre le fichier en append si je me souviens bien, c'est à dire qu'il se place à la fin du fichier ou il n'y a plus rien à lire. Il faut don mettre "r" pour lire à partir du début ou faire fseek