02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fichier interne 141<br />

Exemples<br />

INTEGER, PARAMETER :: n = 4, m = 6<br />

REAL, DIMENSION(n,m) :: tab<br />

CHARACTER(LEN=8) :: fmt = "( F8.3)"<br />

INTEGER<br />

:: i, j, ios<br />

WRITE( fmt(2:3), ’(I2)’ ) n ! fichier interne<br />

OPEN( UNIT=1,<br />

&<br />

FILE="data_txt_seq", &<br />

POSITION="rewind", &<br />

ACTION="write", &<br />

STATUS="new", &<br />

IOSTAT=ios )<br />

if ( ios /= 0 ) then ! Problème à l’ouverture<br />

...<br />

else<br />

WRITE( UNIT=1, FMT=fmt ) &<br />

((tab(i,j),i=1,n),j=1,m)<br />

end if<br />

CLOSE( UNIT=1 )<br />

Dans un format le facteur de répétition doit obligatoirement<br />

être précisé à l’aide d’une constante littérale. Cet<br />

exemple montre comment le générer dynamiquement<br />

en utilisant un fichier interne.<br />

INSTITUT DU DÉVELOPPEMENT<br />

ET DES RESSOURCES<br />

EN INFORMATIQUE SCIENTIFIQUE<br />

Cours langage Fortran – 27 janvier 2006<br />

<strong>Patrick</strong> <strong>Corde</strong> et <strong>Anne</strong> <strong>Fouilloux</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!