public static void FormatV (LPCTSTR lpszFormat, va_list argList );
Parametri
lpszFormat
Una stringa di formato-control.
argList
Un elenco di argomenti da passare.
Osservazioni
Chiamare questa funzione membro per scrivere una stringa formattata e un variabile elenco di argomenti in una CString oggetto nello stesso modo che vsprintf formati di dati in una matrice di caratteri di tipo C. Questa funzione formatta e archivia una serie di caratteri e i valori nel CString. La stringa e gli argomenti sono convertiti e output secondo la la specifica del formato corrispondente in lpszFormat.
La chiamata avrà esito negativo se l'oggetto string si è offerto come parametro di FormatV. Ad esempio, il codice seguente:
CStri&ng str = "Alcuni dati";
Str.FormatV ("% s % d", str, 123); nbsp; / / Attenzione: str è utilizzato anche nell'elenco di parametri
causerà risultati imprevedibili.
Per ulteriori informazioni, vedere vsprintf in Riferimento alla libreria di runtime.
Esempio
//Using CString::Form&atV(), è possibile scrivere funzioni come segue:
public static void WriteLogEntry (CStdioFileamp; refFile, LPCTSTR pstrFormat,...)
{
CTime timeWrite;
timeWrite = CTime::GetCurrentTime();
/ / scrittura il time out
CString str = timeWrite.Format ("%d %b %y % h: % m: % S-");
refFile.Write (str, str.GetLength());
/ / formattare e scrivere i dati ci è stata data
va_list args;
va_start (args, pstrFormat);
Str.FormatV (pstrFormat, args);
refFile.Write (str, str.GetLength());
/ / messo una riga vuota
refFile.Write ("n", 1);
ritorno;
}
È possibile chiamare la funzione di cui sopra con qualsiasi numero di parametri, ad esempio:
WriteLogEntry (fileLog, "Programma iniziato");
WriteLogEntry (fileLog, "%d Processed bytes", 91341);
WriteLogEntry (fileLog, "%d errori trovati in linee di %d", 10, 1351);
WriteLogEntry (fileLog, "Completato il programma")
che vorrei aggiu&ngere outputnbsp; al file fileLog, simile al seguente:
17 Aprile 97 12:34:53 - programma iniziato
17 Aprile 97 12:34:59 - elaborate bytes 91341
17 Aprile 97 12:35:22 - 10 errori trovati nel 1351 linee
17 Aprile 97 12:35:23 - programma completata
CString panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CString::Format, va_start