Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

vfprintf, _vfprintf_l, vfwprintf, _vfwprintf_l

Ecrirt un texte formaté à l'aide d'un pointeur vers une liste d'arguments. plus les versions sécurisées de ces fonctions existent ; consultez vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l.

int vfprintf(
   FILE *stream,
   const char *format,
   va_list argptr 
);
int _vfprintf_l(
   FILE *stream,
   const char *format,
   locale_t locale,
   va_list argptr 
);
int vfwprintf(
   FILE *stream,
   const wchar_t *format,
   va_list argptr 
);
int _vfwprintf_l(
   FILE *stream,
   const wchar_t *format,
   locale_t locale,
   va_list argptr 
);

stream

Pointeur vers la structure d' FILE .

format

Spécification de format.

argptr

Pointeur vers la liste d'arguments.

locale

Les paramètres régionaux à utiliser.

Pour plus d'informations, consultez Spécifications de format.

vfprintf et vfwprintf retournent le nombre de caractères entrés, sans le caractère NULL de fin, ou une valeur négative si une erreur de sortie se produit. si stream ou format est un pointeur null, le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si est autorisé à l'exécution de se poursuivre, les fonctions retournent -1 et errno défini à EINVAL.

Pour plus d'informations sur ces éléments et d'autres codes d'erreur, consultez _doserrno, errno, _sys_errlist, et _sys_nerr.

Chacune de ces fonctions prend un pointeur vers une liste d'arguments, puis les formats et écrit les données données à stream.

vfwprintf est la version à caractère élargi d' vfprintf; les deux fonctions se comportent de la même si le flux est ouvert en mode ANSI. vfprintf ne prend pas en charge actuellement la sortie dans un flux d'UNICODE.

Les versions de ces fonctions par le suffixe d' _l sont identiques mais elles utilisent le paramètre de paramètres régionaux passé au lieu des paramètres régionaux du thread courant.

Note de sécurité Note de sécurité

assurez-vous qu' format n'est pas une chaîne définie par l'utilisateur. Pour plus d'informations, consultez Solutions contre les dépassements de mémoire tampon.

mappages de routines de texte générique

routine de TCHAR.H

_MBCS & de _UNICODE non défini

_MBCS défini

_UNICODE défini

_vftprintf

vfprintf

vfprintf

vfwprintf

_vftprintf_l

_vfprintf_l

_vfprintf_l

_vfwprintf_l

routine

en-tête requis

en-têtes facultatifs

vfprintf , _vfprintf_l

<stdio.h> et <stdarg.h>

<varargs.h> *

vfwprintf , _vfwprintf_l

<stdio.h> ou <wchar.h> , et <stdarg.h>

<varargs.h> *

* Requis pour la compatibilité UNIX V.

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft