Ouvrir fichier c++
Résolu/Fermé
k-23
Messages postés
252
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
25 novembre 2014
-
2 avril 2010 à 02:46
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 4 avril 2010 à 11:06
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 4 avril 2010 à 11:06
A voir également:
- Ouvrir fichier c++
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Fichier rar - Guide
- Ouvrir un fichier .dat - Guide
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
2 avril 2010 à 08:16
2 avril 2010 à 08:16
je pense que c'est normal, ta fonction lit le fichier en entier, le pointeur est donc à la fin du fichier, c'est pour ça qu'on ne rentre pas dans le if. Il faut rembobiner le fichier avant.
regarde là https://en.cppreference.com/w/cpp/io/basic_ios/eof le tableau à la fin dit ce que fait "if(fichier)" exactement.
regarde là https://en.cppreference.com/w/cpp/io/basic_ios/eof le tableau à la fin dit ce que fait "if(fichier)" exactement.
k-23
Messages postés
252
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
25 novembre 2014
9
3 avril 2010 à 01:26
3 avril 2010 à 01:26
mais jai pas trop compris quest ce qui fut changer
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 avril 2010 à 11:06
4 avril 2010 à 11:06
à chaque fois que tu fait f.ignore( numeric_limits<int>::max(), '\n' ) tu as quelque chose de changer, sinon tu aurais une boucle infini. D'accord ?
quand tu as un fichier, tu as une espèce de pointeur qui indique la position courante dans le fichier. Dans le lien que je t'ai donner, regarde les méthodes get() et seekg().
quand tu as un fichier, tu as une espèce de pointeur qui indique la position courante dans le fichier. Dans le lien que je t'ai donner, regarde les méthodes get() et seekg().