Fonctions > Lecture et écriture de fichiers > Fichiers de largeur fixe (PRN)
  
Fichiers de largeur fixe (PRN)
Trois fonctions sont utilisées pour lire et écrire dans des fichiers PRN :
READPRN("file") : renvoie un tableau avec le contenu du fichier PRN.
Les fichiers peuvent contenir des chiffres en format technique ou complexe, sous forme de chaîne ou dans des tableaux imbriqués. Les données ne peuvent être ni hexadécimales, ni octales, ni binaires.
WRITEPRN("file", M, [rows, [cols]]) : enregistre le contenu d'un tableau M dans un fichier PRN.
N'oubliez pas que pour pouvoir s'exécuter, une expression d'un document PTC Mathcad doit être une affectation ou une demande d'évaluation, comme ci-dessous :
APPENDPRN("file", M) : enregistre le contenu d'un tableau M à la fin d'un fichier PRN. Le nombre de colonnes dans le tableau doit correspondre au nombre de colonnes dans le fichier existant. Si le fichier n'existe pas, APPENDPRN le crée. Pour écrire le fichier, vous devez évaluer la fonction, comme le montre l'exemple WRITEPRN.
* 
Pour lire les fichiers binaires, utilisez READBIN.
Pour un meilleur contrôle et pour lire une plus grande variété de types de fichiers, utilisez READFILE.
Arguments
"file" est une chaîne précisant le nom du fichier ou le chemin complet et le nom du fichier. Les chemins d'accès relatifs se rapportent au répertoire de travail courant.
M est un tableau ou, dans le cas de WRITEPRN, il peut s'agir d'un scalaire.
rows (facultatif) est soit un scalaire spécifiant la première ligne de la matrice M à écrire dans le fichier soit un vecteur à 2 éléments spécifiant l'intervalle (inclusif) de lignes de la matrice M à écrire. Si cet argument n'est pas spécifié, WRITEPRN écrit chaque ligne de la matrice dans le fichier.
cols (facultatif) est soit un scalaire spécifiant la première colonne de la matrice M à écrire dans le fichier soit un vecteur à 2 éléments spécifiant l'intervalle (inclusif) de colonnes de la matrice M à écrire. Si cet argument n'est pas spécifié, WRITEPRN écrit chaque colonne de la matrice dans le fichier.
Informations supplémentaires
Si des valeurs complexes, des chaînes ou des valeurs provenant d'une matrice imbriquée sont enregistrées dans un fichier PRN, un en-tête est créé pour permettre à la fonction de reconstruire le tableau.
rows et cols sont des indices commençant à 1.
ORIGIN n'a pas d'incidence sur le comportement de READPRN ou APPENDPRN.
La variable de document PRNPRECISION définit le nombre de chiffres significatifs à utiliser par WRITEPRN ou APPENDPRN.
La variable de document PRNCOLWIDTH détermine la largeur des colonnes dans les fichiers PRN créés par WRITEPRN ou APPENDPRN.
Vous ne pouvez omettre les arguments facultatifs qu'en commençant par le dernier et en remontant. Par exemple, dans WRITEPRN, il est impossible d'omettre rows et de vouloir spécifier cols. Si rows est omis, les valeurs de cols sont utilisées comme lignes.