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