Problème avec la fonction getline
Bonjour,
Je viens de débuter en C++, et je me pose donc forcement des questions sur un nombre de choses elementaires. Je suis entrain de construire un petit programme poour lire une matrice à partir d'un texte et je suis bloqués devant l'utilisation de la fonction getline.
Voilà
Code:
1 2 3 4
|
ligne = new char [longueur];
fichierEntree.getline(ligne,longueur);
cout << ligne << endl; |
Quand longeur est une constante et est égale par exemple à 100, ça marche trés bien. Tandis que lorsque je mets cette fonction dans une boucle et que je met longueur = 8 * i (par exemple) ça compile pas.
Pouvez vous me dire pourquoi ça ne marche pas quand on longueur en fonction de i
Merci de votre aide