sprintf

sprintf — Sortie formattée à la printf dans une variable chaîne de caractères.

Description

sprintf écrit une sortie formatée à la printf dans une variable chaîne de caractères, comme le fait la fonction C sprintf(). sprintf ne s'exécute que pendant l'initialisation.

Syntaxe

Sdst sprintf Sfmt, xarg1[, xarg2[, ... ]]

Initialisation

Sfmt -- chaîne de formatage comme dans printf() et d'autres fonctions C similaires, sauf que les modificateurs de longueur (l, ll, h, etc.) ne sont pas supportés. Les spécificateurs de conversion suivants sont permis :

  • d, i, o, u, x, X, e, E, f, F, g, G, c, s

xarg1, xarg2, ... -- arguments d'entrée (max. 30) à formater, doivent être de taux-i pour tous les spécificateurs de conversion sauf pour %s, qui nécessite un argument chaîne de caractères. Les formats d'entiers comme %d arrondissent les valeurs d'entrée à l'entier le plus proche.

Exécution

Sdst -- variable chaîne de caractères en sortie

Exemple

Sname   sprintf "soundin-%04d.wav", ifileno
Smsg    sprintf "The file name is: '%s'", Sname
        puts    Smsg, 1
asig    soundin Sname

Voir Aussi

sprintfk

Crédits

Auteur : Istvan Varga
2005