Cette fonction fonctionne sur les tableaux distribués, mais s`exécute dans le MATLAB client. Étant donné qu`il n`y a pas de quatrième caractère dans le tableau, le comportement n`est pas défini. Pour écrire un caractère null, utilisez fprintf (FID, `% c`, char (0)). Dans la ligne 9, une marque variable de type float est déclarée. Force de précéder le résultat avec un signe plus ou moins (+ ou-) même pour les nombres positifs. Écrivez une courte table de la fonction exponentielle dans un fichier texte appelé exp. sinon, les octets de sortie au-delà du n-1st doivent être ignorés au lieu d`être écrits dans le tableau, et un octet NULL est écrit à la fin des octets réellement écrits dans le tableau. S`il est NULL, l`instruction printf () imprime le message d`erreur et le programme se termine. Exemple: (`% 3 $ s% 2 $ s% 1 $ s% 2 $ s`, `A`, `B`, `C`) imprime les arguments d`entrée`A`, `B`, `C`comme suit: C B A B. les demandes doivent s`assurer que les arguments spécifiant la largeur du champ, ou la précision, ou les deux apparaissent dans cet ordre avant l`argument, le cas échéant, à convertir. Une largeur de champ minimale facultative. Exemple:% + 5.
Remarque: si un argument d`entrée est un tableau, vous ne pouvez pas utiliser d`identificateurs pour spécifier des éléments de tableau particuliers à partir de cet argument d`entrée. Dans la ligne 7, un tableau de caractères nom de taille 50 est déclaré. Les espaces ne sont pas valides entre les opérateurs et ne sont affichés ici que pour la lisibilité). Langage de programmation C, “ANSI, 1430 Broadway, New York, NY 10018. Pour les spécificateurs g et G: il s`agit du nombre maximal de chiffres significatifs à imprimer. Nombre de chiffres significatifs exemple: `%. Dans la ligne 6, une variable de pointeur de structure FP est déclarée de type struct FILE. Caractères spéciaux que vous ne pouvez pas entrer en tant que texte ordinaire. Notez l`utilisation du` * ` (astérisque) dans la chaîne de format; Cela garantit le nombre correct de décimales pour l`élément en fonction du nombre d`éléments demandés.
Il s`agit de la chaîne C qui contient le texte à écrire dans le flux. La largeur du champ prend la forme d`un astérisque (` * `), décrit ci-dessous, ou d`un entier décimal. Jusqu`à ce point, nous avons vu comment lire et écrire des caractères et des chaînes à partir et à partir du fichier. Ritchie, le langage de programmation C, deuxième édition, Prentice-Hall, Inc. Si n est zéro, rien ne doit être écrit et s peut être un pointeur null. Par défaut, seuls les nombres négatifs sont précédés d`un signe-ve. Si la valeur à imprimer est plus courte que ce nombre, le résultat est complété par des espaces vides. L`exemple suivant imprime des informations sur le type, les autorisations et le nombre de liens d`un fichier spécifique dans un répertoire. Les deux premiers appels à printf () utilisent des données décodées à partir d`un appel stat () précédent. Pour les spécificateurs de conversion e, E, f, F, g et G, si le nombre de chiffres décimaux significatifs est au plus DECIMAL_DIG, le résultat doit être arrondi correctement. L`exemple suivant imprime une paire de clés et de données sur stdout.
Utilisé avec g ou G, le résultat est le même que pour e ou E mais les zéros de fin ne sont pas supprimés. Par défaut, tous les caractères sont imprimés jusqu`à ce que le caractère null de fin soit rencontré. Dans ce chapitre, nous allons apprendre comment nous pouvons entrer et de sortie des données de différents types d`une manière formatée.