Funzione wnsprintfA (shlwapi.h)
Accetta un elenco di argomenti a lunghezza variabile e restituisce i valori degli argomenti come printfstringa formattata in stile.
Sintassi
int wnsprintfA(
[out] PSTR pszDest,
[in] int cchDest,
[in] PCSTR pszFmt,
...
);
Parametri
[out] pszDest
Tipo: PTSTR
Puntatore a un buffer che, quando questa funzione viene restituita correttamente, riceve la stringa di output.
[in] cchDest
Tipo: int
Numero massimo di caratteri consentiti in pszDest.
[in] pszFmt
Tipo: PCTSTR
Stringa di formato printf.style. L'identificatore di formato %s non deve mai essere utilizzato in un formato non associato. Per evitare potenziali sovraccarichi del buffer, specificare sempre una dimensione; ad esempio "%32s".
...
Parametri aggiuntivi che contengono i dati da restituire.
Valore restituito
Tipo: int
Restituisce il numero di caratteri scritti nel buffer, escluso qualsiasi carattere di terminazione NULL. Se si verifica un errore, viene restituito un valore negativo.
Osservazioni
avviso di sicurezza: L'uso di questa funzione in modo non corretto può compromettere la sicurezza dell'applicazione. Non è garantito che la stringa copiata sia con terminazione Null. Prendere in considerazione l'uso di una delle alternative seguenti. StringCbPrintf, StringCbPrintfEx, StringCbVPrintf, StringCbVPrintfEx, StringCchPrintf, StringCchPrintfEx, StringCchVPrintfo StringCchVPrintfEx. Prima di continuare, esaminare Considerazioni sulla sicurezza: Microsoft Windows Shell.
Si tratta di una versione di Windows di sprintf. Non supporta tipi a virgola mobile o puntatore. Supporta solo il flag di allineamento sinistro.
Nota
L'intestazione shlwapi.h definisce wnsprintf come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
shlwapi.h |
libreria |
Shlwapi.lib |
dll | Shlwapi.dll (versione 5.0 o successiva) |