Mémoire de fichiers
Remarque
Structure des fichiers de
données IOM
Structure des fichiers de
données CSV/TXT
(mot unique)
e) Séparateurs :
En l'absence de séparateurs, les champs sont regroupés les uns à la
suite des autres, puis enregistrés. Lorsque les champs sont délimités
par des virgules, ces dernières sont insérées entre les champs avant
l'enregistrement. Lorsque les champs sont délimités par des
tabulations, les codes de tabulation sont insérés entre les champs
avant l'enregistrement.
Lorsque des séparateurs (virgules ou tabulations) sont spécifiés
dans FREAD(700), les données sont lues comme des données
délimitées avec des séparateurs de mots uniques (virgules ou
tabulations).
f) Retours chariot :
Les données sont regroupées les unes à la suite des autres lorsque
les retours chariot ne sont pas utilisés.
Lorsqu'ils sont utilisés, un code de retour chariot est inséré après le
nombre de champs spécifié. Il n'est pas possible de spécifier un
décalage par rapport au début du fichier (mot de début de lecture ou
mot de début d'écriture) dans les instructions FREAD(700)/
FWRIT(701) si le fichier contient des retours chariot.
g) Nombre de champs :
Le volume total de données dans le champ dépend du nombre de
champs (nombre d'éléments d'écriture) spécifiés dans les
instructions FWRIT(701) et du nombre de mots/champ. Il y a un
mot/champ lorsque des mots sont utilisés et deux mots/champ
lorsque des mots doubles sont utilisés.
2. Les fichiers de données ne contiennent pas d'informations indiquant
quelles sont les données mémorisées, c'est-à-dire quelle est la zone de
mémoire enregistrée. Veillez par conséquent à attribuer aux fichiers des
noms qui illustrent leur contenu, comme indiqué dans les exemples
suivants, afin de faciliter la gestion des fichiers.
Exemples : D00100.IOM, CIO0020.IOM
Les données à partir du début du fichier seront écrites à partir de l'adresse
spécifiée dans la mémoire E/S, même si les données initialement écrites dans
le fichier de données (IOM, TXT ou CSV) ne proviennent pas de la même
zone. Par exemple, si les données CIO d'un fichier sont écrites dans la zone
DM à partir d'un périphérique de programmation, les données seront lues
dans la zone DM de l'UC sans aucune indication que la zone est différente.
Les fichiers de données aux formats TXT et CSV contiennent des données
hexadécimales (0 à 9, A à F) qui permettent d'échanger les données
numériques de la mémoire E/S avec des tableurs.
L'illustration suivante présente la structure des données binaires d'un fichier de
données (ABC.IOM) contenant quatre mots de la mémoire E/S : 1234 hex., 5678
hex., 9ABC hex. et DEF0 hex. L'utilisateur, cependant, n'a pas à se soucier du
format des données dans les opérations normales.
Mémoire E/S
L'illustration suivante présente la structure des données binaires d'un fichier de
données CSV (ABC.CSV) avec des champs à mot unique contenant quatre
mots de la mémoire E/S : 1234 hex., 5678 hex., 9ABC hex. et DEF0 hex. Le
fichier TXT avec des champs à mot unique a la même structure.
48 octets
(utilisés par le système)
8 octets
Contenu de ABC.IOM
Chapitre 5-1
201