Bonjour,
J'espère que ma question n'a pas déjà été posée, en tout cas, je ne l'ai pas trouvé...
Je dois lire dans un fichier une matrice (entrée sous la forme)
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
où le premier nombre représente la dimension de la matrice (carrée). Sauf que je ne connais pas a priori cette dimension et le code
ne lit que le permier élément de chaque ligne (1, 5, 9, 13 dans l'exemple ci-dessus). J'ai vu dans un autre post qu'il était possible de lire la ligne sous forme de chaîne de caractère suffisamment longue (arbitrairement 100 par exemple), puis de rechercher les coefficients de la matrice dans cette chaîne... mais je trouve cela assez lourd, vu la "simplicité" du fichier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 do i=1, n do j=1, n read(ifile, *) A(i,j) print*, A(i,j) end do end do
Vous avez de l'aide? Merci d'avance.
Partager