Section courante

A propos

Section administrative du site

vprintf

Imprime en format à partir de virtuel
Microsoft C stdio.h, varargs.h, stdarg.h

Syntaxe

int vprintf(char *format-string, va_list arg-ptr);

Paramètres

Nom Description
format-string Ce paramètre permet d'indiquer le format du texte à afficher. Il est a noter que un ou plusieurs des spécificateurs suivants peuvent être inclus dans le texte et il utilisera un argument supplémentaire pour chaque spécificateurs :
Spécificateur Description Type de données
%c Ce spécificateur permet d'indiquer d'insérer à cette position un caractère contenu dans la liste des arguments après le texte Caractère
%d Ce spécificateur permet d'indiquer d'insérer à cette position un entier sous forme décimal contenu dans la liste des arguments après le texte Entier
%e Ce spécificateur permet d'indiquer d'insérer une valeur signée ayant le format [-] d. Le dddd e [signe] ddd, où ddd à un seul chiffre décimal, dddd est un ou plusieurs chiffres décimaux, ddd est exactement trois chiffres décimaux, un signe d est «+» ou «-». Virgule flottante (Réel)
%E Ce spécificateur permet d'indiquer d'insérer une valeur signée ayant le format [-] d en utilisant un exposant «E». Le dddd e [signe] ddd, où ddd à un seul chiffre décimal, dddd est un ou plusieurs chiffres décimaux, ddd est exactement trois chiffres décimaux, un signe d est «+» ou «-». Virgule flottante (Réel)
%f Ce spécificateur permet d'indiquer d'insérer à cette position un nombre à virgule flottante contenu dans la liste des arguments après le texte Virgule flottante (Réel)
%g Ce spécificateur permet d'indiquer d'insérer une valeur signée affichée au format "%f" ou "%e", selon la valeur la plus élevée pour la valeur et la précision données. Le format "%e" est utilisé uniquement lorsque l'exposant de la valeur est inférieur à -4 ou supérieur à la précision. Les zéros de fin sont tronqués et le point décimal n'apparaît que si un ou plusieurs chiffres le suivent. Virgule flottante (Réel)
%G Ce spécificateur permet d'indiquer d'insérer une valeur signée affichée au format "%f" ou "%E", selon la valeur la plus élevée pour la valeur et la précision données. Le format "%e" est utilisé uniquement lorsque l'exposant de la valeur est inférieur à -4 ou supérieur à la précision. Les zéros de fin sont tronqués et le point décimal n'apparaît que si un ou plusieurs chiffres le suivent. Virgule flottante (Réel)
%i Ce spécificateur permet d'indiquer d'insérer à cette position un entier contenu dans la liste des arguments après le texte. Entier
%n Ce spécificateur permet d'indiquer d'insérer un nombre de caractères écrits avec succès jusqu'à présent dans le flux de données ou le tampon; cette valeur est entreposée dans l'entier dont l'adresse est donnée comme paramètre. Pointeur court entier
%o Ce spécificateur permet d'indiquer d'insérer à cette position un entier sous forme octal contenu dans la liste des arguments après le texte Entier
%p Ce spécificateur permet d'indiquer d'insérer l'adresse pointée par le paramètre sous le format xxxx:yyyy, où xxxx est le segment et yyyy est le déplacement, et les chiffres x et y sont des chiffres hexadécimaux en majuscules; %Np affiche uniquement le déplacement de l'adresse, yyyy. Puisque %p attend un pointeur vers une valeur far, les paramètres du pointeur vers p doivent être convertis castré en far dans les programmes de modèle small. Pointeur long far
%s Ce spécificateur permet d'indiquer d'insérer à cette position une chaîne de caractères contenu dans la liste des arguments après le texte Chaîne de caractères
%u Ce spécificateur permet d'indiquer d'insérer à cette position un naturel (entier non-signé) contenu dans la liste des arguments après le texte Entier
%x Ce spécificateur permet d'indiquer d'insérer à cette position un entier sous forme hexadécimal contenu dans la liste des arguments après le texte Entier
%X Ce spécificateur permet d'indiquer d'insérer à cette position un entier sous forme hexadécimal en majuscule contenu dans la liste des arguments après le texte Entier
Il est possible d'ajouter une précision du nombre décimal afficher en insérant le nombre entre le symbole de pourcentage et la lettre.
arg-ptr Ce paramètre permet d'indiquer le pointeur d'argument

Description

Cette fonction permet d'effectuer l'écriture de texte selon un certain format à l'aide de paramètre virtuel sur la console.



Dernière mise à jour : Vendredi, le 8 Mai 2020