1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #include <iostream>
#include <fstream>
#include <string>
#include "gestionfichier.h"
using namespace std;
long verbesAleatoire(Verbes &verbes)
{
//Declaration des variables
ifstream fichier;
char caractereLu = 0;
long nombreMax = 0, numVerbe = 0;
//On ouvre et on test l'ouverture du fichier
fichier.open("verbes", ios::in);
if(!fichier)
{
cout << "Ouverture du fichier impossible" << endl;
exit(0);
}
//On compte le verbes et on en choisie un au hasard et on replace le curseur au debut
string ligne;
while(getline(fichier, ligne))
{
nombreMax++;
cout << fichier.tellg() << endl;
}
numVerbe = rand() % nombreMax;
fichier.seekg(0, ios::beg);
cout << "Tellg : " << fichier.tellg() << " nombreMax : " << nombreMax << endl;
//for(long i = 0; i < numVerbe; i++)
//{
//fichier >> verbes.to >> verbes.past >> verbes.perfect >> verbes.fr;
//}
cout << "Line : " << ligne << endl;
fichier.close();
return nombreMax;
} |
Partager