02.05.2014 Views

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

Patrick Corde & Anne Fouilloux

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Accès direct 133<br />

7.3 – Accès direct<br />

À la différence d’un fichier séquentiel, il est possible<br />

d’accéder à un enregistrement d’un fichier à accès direct<br />

sans avoir traité les précédents.<br />

Chaque enregistrement est repéré par un numéro<br />

qui est son rang dans le fichier.<br />

Dans ce type de fichier tous les enregistrements ont<br />

la même longueur.<br />

Au sein de l’instruction OPEN :<br />

☞ le paramètre RECL= est obligatoire, sa valeur<br />

indique la taille des enregistrements,<br />

☞ le paramètre POSITION= est invalide,<br />

☞ si le paramètre FORM n’est pas précisé, c’est la<br />

valeur unformatted qui est prise en compte.<br />

Le rang de l’enregistrement que l’on désire traiter<br />

doit être spécifié à l’aide du paramètre REC= de<br />

l’instruction READ/WRITE. Un enregistrement ne peut<br />

pas être détruit mais par contre il peut être réécrit.<br />

Dans ce contexte, les namelist ainsi que le format libre<br />

sont interdits.<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!