Section courante

A propos

Section administrative du site

printf pour les entrées/sorties formatées

printf(fmt,a1,a2,a3,.. . ,a10)

Cette fonction écrit les paramètres a1 (de 0 à 10 pouvant être présents) dans le flux de sortie actuel sous le contrôle de la chaîne de format fmt. La conversion de format est contrôlée par des séquences de deux lettres de la forme '%x' à l'intérieur de la chaîne de caractères fmt, où x représente l'un des éléments suivants :

Spécificateur Description
c Données de caractères (ASCII)
d Nombre décimal
o Nombre octal
s Chaîne de caractères

Les caractères de fmt n'apparaissant pas dans l'une de ces deux séquences de caractères sont copiés sans modification dans la sortie.

Ainsi l'appel :

  1. printf("%d + %o est %s ou %c*n", 1,-1,"zéro",'0');

conduit à la ligne de sortie :

1 + 777777777777 est zéro ou 0

À titre d'exemple, un fichier permanent dont le nom est dans la chaîne s peut être créé avec une taille de n blocs et une autorisation de lecture générale en utilisant printf avec l'unité de sortie système et le sous-système «filsys» :

  1. wr.unit = -1 ;
  2. printf("filsys cf %s,b/%d/,r*n",s,n);


Dernière mise à jour : Mercredi, le 20 août 2014