Bonjour tout le monde,
je dispose d'un fichier dont je ne connais ni le nombre de lignes, ni la longueur de chacune des lignes, qui est variable.
Donc pour trouver le nombre de caractères, aucun problème :
Ce que j'aimerais, c'est ensuite, faire un random entre 0 et lenght. Je tombe donc sur une des lignes du fichier, et la j'aimerais récupérer cette ligne grace à un getline. Sauf que getline récupère la ligne à partir du curseur, qui à cause du random peut se trouver en plein milieu d'une ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ifstream is; is.seekg (0, ios::end); int length = is.tellg(); is.seekg (0, ios::beg);
Donc, voila, y a t-il un moyen de récupérer une ligne complète même si l'on n'est pas au début, ou peut-on se positionner au début de la ligne sur laquelle on est?
Merci d'avance
Partager