sprintf, swprintf

De RAD Studio

Remonter à stdio.h

Fichier d'en-tête

stdio.h

Catégorie

Routines de mémoire et de manipulation de chaînes

Prototype

int sprintf(char *buffer, const char *format[, argument, ...]);

int swprintf(wchar_t *buffer, size_t bufsz, const wchar_t *format[, argument, ...]);

Description

Ecrit la sortie formatée dans une chaîne.

Remarque: Pour plus de détails sur les spécificateurs de format, voir printf.

sprintf accepte une suite d'arguments, applique à chacun un spécificateur de format contenu dans la chaîne de format pointée par format, et envoie les données formatées dans une chaîne.

sprintf applique le premier spécificateur de format au premier argument, le second au second, etc. Il doit y avoir autant de spécificateurs de format que d'arguments.

Valeur renvoyée

En cas de réussite, sprintf renvoie le nombre d'octets. La valeur renvoyée n'inclut pas l'octet nul terminal dans le décompte.

En cas d'erreur, sprintf renvoie EOF.

Exemple

#include <stdio.h>
#include <math.h>
int main(void)
{
   char buffer[80];
   sprintf(buffer, "An approximation of Pi is %f\n", M_PI);
   puts(buffer);
   return 0;
}

Portabilité

POSIX Win32 ANSI C ANSI C++

sprintf

+

+

+

+

swprintf

+

+

+

Voir aussi