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 : Sélectionner tout - Visualiser dans une fenêtre à part
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