void FormatV (LPCTSTR lpszFormat, va_list argList );
Paramètres
lpszFormat
Une chaîne de format de contrôle.
argList
Une liste d'arguments à être passés.
Remarques
Appel de cette fonction membre pour écrire une chaîne mise en forme et une liste variable d'arguments à une CString objet de la même façon que vsprintf formats de données dans un tableau de caractères de style C. Cette fonction met en forme et stocke une série de caractères et valeurs dans le CString. La chaîne et les arguments sont convertis et de sortie selon la spécification du format correspondant à lpszFormat.
L'appel échouera si l'objet string en elle-même est offerte en tant que paramètre à FormatV. Par exemple, le code suivant:
CStri&ng str = « Certaines données » ;
Str.FormatV (« % s % d ", str, 123); nbsp ; / / Attention: str est également utilisé dans la liste des paramètres
va provoquer des résultats imprévisibles.
Pour plus d'informations, voir vsprintf dans la Référence de la bibliothèque Run-Time.
Exemple
//Using CString::Form&atV(), vous pouvez écrire des fonctions comme suit :
VOID WriteLogEntry (CStdioFileamp ; refFile, LPCTSTR pstrFormat,...)
{
CTime timeWrite ;
timeWrite =: CTime::GetCurrentTime () ;
/ / écrire les temps d'arrêt
CString str = timeWrite.Format ("%d %b %y % H: % m % S-") ;
refFile.Write (str, str.GetLength()) ;
/ / format et écrire les données nous a donné
va_list args ;
va_start (args, pstrFormat) ;
Str.FormatV (pstrFormat, args) ;
refFile.Write (str, str.GetLength()) ;
/ / mettre un saut de ligne
refFile.Write ("\n", 1) ;
retour ;
}
Vous pouvez appeler la fonction ci-dessus avec un nombre quelconque de paramètres, par exemple:
  ; WriteLogEntry (fileLog, « Le programme a commencé ») ;
WriteLogEntry (fileLog, « Transformés %d octets », 91341) ;
WriteLogEntry (fileLog, "%d glissait dans l'ou les lignes %d", 10, 1351) ;
WriteLogEntry (fileLog, « Programme »)
qui ajoute output  ; dans votre fichier fileLog semblable à la suivante:
  ; 17 Avril 97 12:34:53 - programme
17 Avril 97 12:34:59 - traitées 91341 octets
17 Avril 97 12:35:22 - 10 glissait dans l'ou les lignes 1351
17 Avril 97 12:35:23 - programme terminé
Aperçu de CString |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CString::Format, va_start