LECTURE DE FICHIER DE C++
Fermé
sabdoul
Messages postés
40
Date d'inscription
samedi 18 août 2012
Statut
Membre
Dernière intervention
22 octobre 2014
-
18 août 2012 à 14:09
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 - 27 août 2012 à 13:55
cap'tain sheeps Messages postés 447 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 1 octobre 2014 - 27 août 2012 à 13:55
A voir également:
- LECTURE DE FICHIER DE C++
- Fichier rar - Guide
- Fichier host - Guide
- Confirmation de lecture whatsapp - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
seo610
Messages postés
596
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
30 juin 2015
102
19 août 2012 à 17:37
19 août 2012 à 17:37
Commence par compter le nombre de lignes dans ton fichier, ensuite met des bornes à ta fonction pour prendre un nombre aléatoire pour prendre un nombre qui est entre 0 et le nombre de lignes.
Ensuite, tu peux faire le déplacement à la ligne ainsi obtenue et la récupérer avec ta fonction favorite pour ce genre d'opération.
Ensuite, tu peux faire le déplacement à la ligne ainsi obtenue et la récupérer avec ta fonction favorite pour ce genre d'opération.
21 août 2012 à 14:06
maintenant comment se déplacer entre les lignes car le déplacement dans les fichiers que je connait se fait a travers les caractères avec la fonction seekg (nombre de caractère,ios::cur)
s'il vous plait aider moi!
Modifié par cap'tain sheeps le 21/08/2012 à 22:08
while(getline(file, line)) // ca te renviera NULL donc fin de la boucle si c'est la fin du fichier
// sachant que le getline saute automatiquement une ligne
{
cout << line << endl; //si tu veux l'écrire par exemple
}
Modifié par cap'tain sheeps le 21/08/2012 à 22:12
Il me semble qu'elle marche comme ça:
for ( int nbLigne = 0; ! file.eof; nbLigne++)
{
getline(file, line); //pour avancer ton curseur d'une ligne mais concrêtement c'est du bidouillage
}
Mais je suis pas sûr j'ai pas de quoi testé et mes souvenirs sont flous.
Modifié par cap'tain sheeps le 21/08/2012 à 22:16
https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c#ss_part_2]]
25 août 2012 à 13:57
while(getline(fichier, ligne)) //Tant qu'on n'est pas a la fin, on lit
{
tab.push_back(ligne);//On met cette ligne dans la nouvelle ligne du tableau (tab)cree
}
une fois encore merci!