Maison > développement back-end > Tutoriel C#.Net > Comment utiliser la fonction sprintf

Comment utiliser la fonction sprintf

DDD
Libérer: 2023-11-27 14:10:06
original
4905 Les gens l'ont consulté

Utilisation de la fonction sprintf : 1. Formater la chaîne ; 2. Spécifier la largeur et la précision de sortie ;

Comment utiliser la fonction sprintf

La fonction sprintf est une fonction de sortie formatée en langage C, utilisée pour formater des données dans une chaîne et les stocker dans un tampon spécifié. La déclaration de cette fonction est la suivante :

int sprintf(char *str, const char *format, ...);
Copier après la connexion

Parmi eux, str est un pointeur vers un tableau de caractères, utilisé pour stocker la chaîne formatée ; format est une chaîne de contrôle de format, utilisée pour spécifier le format de sortie ; paramètre variable Liste précisant les données à formater. L'utilisation de la fonction

sprintf est la suivante :

1. Chaîne de format

La fonction sprintf spécifie le format des données de sortie via les caractères de format dans la chaîne de contrôle de format. Les caractères de format courants incluent : %d (entier), %f (nombre à virgule flottante), %c (caractère), %s (chaîne), etc. Dans la chaîne de contrôle de format, le caractère de format est utilisé comme espace réservé. Lorsque la fonction est exécutée, les données réelles seront remplies dans la chaîne selon le format spécifié.

Par exemple, le code suivant démontre l'utilisation du formatage d'entiers et de nombres à virgule flottante en chaînes :

int num = 10;
float pi = 3.14159;
char str[50];
sprintf(str, "The number is %d and the value of pi is %.2f", num, pi);
printf("%s\n", str);  // 输出:The number is 10 and the value of pi is 3.14
Copier après la connexion

2. Spécifiez la largeur et la précision de la sortie

La fonction sprintf prend également en charge la spécification de la largeur et de la précision de la sortie. Vous pouvez utiliser des nombres dans la chaîne de contrôle de format pour spécifier la largeur de la sortie et utiliser des nombres "."

Par exemple, le code suivant montre l'utilisation de la spécification de la largeur et de la précision de sortie :

int num = 10;
float pi = 3.14159;
char str[50];
sprintf(str, "The number is %5d and the value of pi is %.2f", num, pi);
printf("%s\n", str);  // 输出:The number is    10 and the value of pi is 3.14
Copier après la connexion

3. Valeur de retour

La fonction sprintf renverra la longueur de la chaîne formatée, à l'exclusion du terminateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal