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.

Corrigés 238<br />

Corrigé de l’exercice 8<br />

1 program musiciens<br />

2 implicit none<br />

3 character(len=80) :: mus<br />

4 integer :: ios_mus, ios_stdin<br />

5 integer :: numrec, rang<br />

6<br />

7 ! Ouverture du fichier des musiciens<br />

8 ! ainsi que d’un fichier temporaire<br />

9 ! à accès direct dans lequel on<br />

10 ! va recopier le fichier précédent.<br />

11 open( unit=1, file="musiciens", &<br />

12 form="formatted", status="old", &<br />

13 action="read", position="rewind" )<br />

14 open( unit=2, status="scratch", &<br />

15 form="formatted", access="direct", &<br />

16 action="readwrite", recl=80 )<br />

17<br />

18 ! On effectue la copie.<br />

19 numrec = 0<br />

20 read( unit=1, fmt=’(a)’, iostat=ios_mus ) mus<br />

21 do while ( ios_mus == 0 )<br />

22 numrec = numrec + 1<br />

23 write( unit=2, rec=numrec, fmt=’(a)’ ) mus<br />

24 read( unit=1, fmt=’(a)’, iostat=ios_mus ) mus<br />

25 end do<br />

26 close( unit=1 )<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!