En fait ton problème vient du fait que dans tes boucles for tu teste inférieur ou égal, ce qui signifie que tu va boucler pour i = 0,1,2,3,4 et 5, soit 6 itérations.
En l'occurrence cela fonctionne car dans ton fichier texte, les 5 premiers champs sont tes nombres, et le sixième champs correspondant à i=5 est le saut de ligne, d'où son affichage comme 10 quand tu demande son passage en entier (10 est le nombre associé à \n en ascii, cf man ascii)
Quand à la sixième ligne composée de -1, je suppose qu'il s'agit de la conversion de NULL vers entier.
Essaye ton code en remplaçant ton inférieur ou égal par un inférieur strict, cela devrait régler le problème.
# Nombre d'itérations trop important
Posté par teddyredm3cl . En réponse au message Mettre un fichier dans une matrice. Évalué à 3.
En fait ton problème vient du fait que dans tes boucles for tu teste inférieur ou égal, ce qui signifie que tu va boucler pour i = 0,1,2,3,4 et 5, soit 6 itérations.
En l'occurrence cela fonctionne car dans ton fichier texte, les 5 premiers champs sont tes nombres, et le sixième champs correspondant à i=5 est le saut de ligne, d'où son affichage comme 10 quand tu demande son passage en entier (10 est le nombre associé à \n en ascii, cf man ascii)
Quand à la sixième ligne composée de -1, je suppose qu'il s'agit de la conversion de NULL vers entier.
Essaye ton code en remplaçant ton inférieur ou égal par un inférieur strict, cela devrait régler le problème.