specifica la larghezza di printf

In una specifica di formato, il secondo campo facoltativo è la specifica della larghezza.L'argomento di width è un Integer decimale non negativo che controlla il numero minimo di caratteri restituiti.Se il numero di caratteri nel valore di output è minore della larghezza specificata, gli spazi vuoti vengono aggiunti a sinistra o a destra di un dipendenza su se il flag sinistro di allineamento (-) è specificato che la larghezza minima è soddisfatta.Se width è preceduto da 0, zeri iniziali vengono aggiunti alle conversioni Integer o a virgola mobile fino a raggiungere la larghezza minima, salvo quando la conversione è un numero infinito o a NAN.

La specifica della larghezza non risulta mai un valore a essere troncata.Se il numero di caratteri nel valore di output è maggiore della larghezza specificata, o se width non viene fornito, tutti i caratteri di valore vengono restituiti ma specifica di precisione.

Se la specifica della larghezza è un asterisco (*), un argomento di int dall'elenco di argomenti fornisce il valore.L'argomento di width deve precedere il valore da formattare l'elenco di argomenti, come illustrato nel seguente esempio:

printf("%0*f", 5, 3); /* 00003 is output */

Un valore mancante o basso di width in una specifica di formato non causa il troncamento di un valore di output.Se il risultato di una conversione è più largo del valore di width, il campo viene espanso per contenere il risultato di conversione.

Vedere anche

Riferimenti

printf, _printf_l, wprintf, _wprintf_l

Sintassi per la specifica del formato: funzioni printf wprintf

Direttive del flag

Specifica di precisione

Specifica di dimensione

caratteri il campo tipo di printf