Lecture d'un fichier par flots : fin de ligne ?
Bonjour,
ma question est simplissime :
comment détecter la fin d'une ligne lors de la lecture d'un fichier texte par flots ?
En fait j'aimerais lire les entiers successifs d'une ligne et les stocker dans un vecteur, et donc je dois m'arrêter à la fin de la ligne. Comment faire ?
Voici la lecture en boucle que j'utilise et qui ne détecte pas bien sûr la fin des lignes...
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| ifstream fichier("./data");
if (fichier.bad())
{cout << "Fichier inexistant" << endl;}
while (!fichier.eof())
{
int a;
fichier.get
fichier >> a;
cout << a << " ";
} |
Merci de votre aide !
PS : le nombre d'entiers par lignes n'est pas connu et n'est pas fixe d'une ligne à l'autre.