Ce sont les mêmes descripteurs. L'idée générale est que le compilateur lit un gabarit et affecte la bonne valeur s'il n'y a pas de confusion.
READ(*,'(I3,I4)')N,P | N | P | ||
4215 | 42 | 15 | ||
-3-456 | -3 | -4 |
READ(*,'(f8.2)')x | x | |||
3.452 | 3.452 | |||
12345678 | 123456.78 |
Si le point décimal n'est pas explicite, alors le compilateur lit caractères et il place 2 chiffres après la virgules!!
READ(*,'(I3,2XI4)')N,P | N | P | ||
12238 | 12 | 238 | ||
123456789 | 123 | 6789 |
Il faut quand même faire attention à ce que le format de LECTURE soit le même que celui de l'ECRITURE, sinon Prrroblème?