sprintf

Prototypes

int sprintf(char *Resultat, char *Filtre, ...);

Description

Formatage d'une chaîne de caractères dans la chaîne Resultat, en utilisant le filtre Filtre et des paramètres complémentaires. De ce fait, le nombre de paramètres est variable.

Les jokers utilisables dans le filtre sont les suivants :

Le résultat est le nombre de caractères formatés dans la chaîne de caractères.

Les valeurs des paramètres dans le filtre sont représentées par le caractère pour cent %. Un caractère pour cent % s'écrit dans le filtre par deux caractères pour cent % successifs.

Exemple

#include <stdio.h>
#include <stdlib.h>

char a;
short b;
long c;
char *d;
double e;
char Résultat[100];

sprintf(Resultat, "Ceci est un essai avec un caractère '%%'\n");
sprintf(Resultat, "a=%c\n", a);
sprintf(Resultat, "b=%hd\n", a);
sprintf(Resultat, "c=%ld\n", c);
sprintf(Resultat, "d=%s\n", d);
sprintf(Resultat, "e=%lf\n", e);

Avertissement

La taille de chaîne résultat doit être assez longue.

Voir aussi

printf pour écrire sur la sortie standard ou fprintf pour écrire dans un fichier.