*q++ = c; // erreur car q n'a pas été alloué (par new en C++ ou malloc en C)
si tu veux lire des lignes completes du fichier utilise la fonction C
sscanf
elle lit une ligne d'un fichier dans une chaine de caractere C (qui doit avoir ete allouée (parfois plus grnde que prévue))


