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 | ||
| 42 | 15 | |||
| -3 | -4 |
| READ(*,'(f8.2)')x | x | |||
| 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 | ||
| 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?