Conversione di variabili in diversi tipi di dati è un compito comune durante la programmazione . Per convertire i valori interi , valori in virgola mobile e altri valori numerici in stringhe , è possibile utilizzare la funzione " sprintf " . La funzione sprintf accetta una matrice di buffer , una stringa di formattazione e un elenco di variabili di input e quindi carica la stringa di output nell'array buffer. La stringa di formato contiene alcun testo da scrivere nel buffer , con etichette formato opzionali. Tag sono codici di formato nella forma di un " % " seguito da un carattere che designa il tipo di dati da scrivere . Per esempio, un " % i" indica un numero intero che una "% f" indica un numero decimale . La funzione sprintf sostituirà questi tag di formato con la loro grandezza in ingresso corrispondente durante la creazione della stringa di output . Istruzioni 
 1 
 creare un buffer array di caratteri per contenere l'output sprintf 
 
 Esempio : 
 
 char buffer [ 60 ] ; 
 2 < . p > dichiarare e inizializzare i valori numerici che verranno convertiti in una stringa di caratteri 
 
 Esempio : . 
 
 int i = 10; 
 
 float f = 3.14 ; < br > 
 3 
 convertire i valori numerici in un array di caratteri utilizzando sprintf . 
 
 il seguente esempio caricherà i caratteri " 10 è un numero intero e di 3,14 è un galleggiante " nella matrice del buffer : 
 
 char buffer [ 60 ] ; 
 
 int i = 10; 
 
 float f = 3.14 ; 
 
 sprintf (buffer , "% i è un intero e % f è un galleggiante ", i, f) ;