Formater dans un fichier
- Mise à jour2025-07-30
- Temps de lecture : 5 minute(s)
Formate des données de type chaîne, numérique, chemin ou booléen en texte et écrit ce texte dans un fichier. Si vous câblez un refnum de fichier à l'entrée fichier, l'écriture commence à la position actuelle dans le fichier. Pour ajouter des données à la fin d'un fichier existant, ouvrez le fichier et définissez la position dans le fichier à la fin du fichier en utilisant la fonction Définir la position dans le fichier. Sinon, la fonction ouvrira le fichier et écrira les données au début du fichier. Cette fonction ne fonctionne pas pour les fichiers d'une LLB.

Entrées/Sorties
chaîne de format
—
chaîne de format spécifie comment convertir les arguments d'entrée. Les valeurs par défaut correspondent au type de données des arguments d'entrée. Effectuez un clic droit sur la fonction et sélectionnez Éditer la chaîne de format dans le menu local pour créer et éditer la chaîne de format. Cette entrée accepte un maximum de 255 caractères.
fichier d'entrée
—
fichier d'entrée peut être un refnum ou un chemin absolu de fichier. S'il s'agit d'un refnum, ce nœud ouvrira le fichier spécifié par le refnum. Cette fonction créé le fichier spécifié s'il n'existe pas déjà. Par défaut, une boîte de dialogue de fichier s'ouvre pour vous inviter à sélectionner un fichier. Si vous spécifiez un chemin vide ou relatif, cette fonction renvoie une erreur.
entrée d'erreur
—
entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
entrée 7
—
refnum de fichier en sortie
—
refnum de fichier en sortie est le refnum du fichier que le VI a lu. Vous pouvez câbler cette sortie à une autre fonction de fichier, selon ce que vous souhaitez faire avec ce fichier. Le comportement par défaut est de fermer le fichier s'il est référencé par un chemin de fichier ou sélectionné par la boîte de dialogue. Si le fichier d'entrée est un refnum, LabVIEW supposera que le fichier est toujours en cours d'utilisation jusqu'à ce que vous le fermiez.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard. |
Augmentez le nombre de paramètres en cliquant avec le bouton droit sur le terminal Entrée1 de la fonction et en sélectionnant Ajouter un paramètre dans le menu local ou en redimensionnant la fonction.
Vous pouvez utiliser cette fonction pour déterminer l'ordre dans lequel les données apparaissent dans le fichier.
Cette fonction remplace les nouvelles lignes, ou \n, de la chaîne de format par le caractère de fin de ligne spécifique à la plate-forme comme, par exemple, CR/LF sous Windows et LF sous macOS et Linux. Si vous ne voulez pas convertir les nouvelles lignes en caractère de fin de ligne, utilisez la fonction Formater en chaîne et câblez la sortie chaîne résultante à l'entrée texte de la fonction Écrire dans un fichier texte. Puis cliquez avec le bouton droit sur la fonction Écrire dans un fichier texte et supprimez la marque de sélection qui se trouve à côté de l'élément Convertir EOL du menu local.
Spécification de l'entrée à utiliser dans la chaîne de format
Par défaut, cette fonction utilise l'ordre des entrées pour remplir les spécificateurs de format, ou codes à pourcentage, de la chaîne de format. Cependant, vous pouvez utiliser un nombre suivi d'un signe dollar ($) dans un code à pourcentage pour spécifier exactement quelle entrée utiliser pour ce code. Par exemple, le code à pourcentage %3$d utilise la troisième entrée, quel que soit le nombre de codes à pourcentage qui apparaissent avant dans la chaîne de format.
Le diagramme de la figure suivante représente un autre exemple :

Les combinaisons d'entrées suivantes illustrent les effets du spécificateur $ :
| Entrée 1 | Entrée 2 | Chaîne de format | Données dans fichier en sortie | Commentaires |
|---|---|---|---|---|
| première | seconde | %s %s | première seconde | Chaîne de format n'utilise pas le spécificateur $ ; par conséquent, la fonction remplit les codes à pourcentage dans l'ordre des entrées. |
| première | seconde | %2$s %1$s | seconde première | Chaîne de format utilise le spécificateur $ pour afficher les entrées dans un ordre différent du leur. |
| première | seconde | %1$s %1$s %1$s | première première première | Chaîne de format utilise le spécificateur $ pour afficher plusieurs fois la première entrée et ignorer la deuxième. |
Vous pouvez utiliser d'autres caractères spéciaux en plus de $ pour configurer comment cette fonction remplit les codes à pourcentage dans la chaîne de format.
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\File IO\Text (ASCII)\Format Into File and Scan From File.vi
chaîne de format
—
fichier d'entrée
—
entrée d'erreur
—
entrée 7
—
refnum de fichier en sortie
—
sortie d'erreur
—