Discussione:
funzione sprintf
(troppo vecchio per rispondere)
Michele
2004-04-01 19:19:42 UTC
Permalink
Mi trovo davanti questa istruzione:
sprintf(buf, "%20g",*(liftPtr++))
cosa fa? E in generale a cosa serve sprintf?
grazie
michele
Luca
2004-04-01 19:54:13 UTC
Permalink
Michele wrote:

sprintf costruisce una stringa secondo il formato specificato dal secondo
argomento e mette il risultato in buf. Il terzo parametro (ed eventuali
quarto, quinto ecc.) sono i valori da sostituire nella stringa di formato
(secondo argomento).
La sprintf della funzione scrive in buf il valore puntato da liftPtr+1 in
formato fload o esponenziale (a seconda del valore stesso).

Es.:
int numero_decimale=14;
char stringa_di_caratteri[3]="DD";
sprintf( buf, "Valore decimale: %d, Stringa: %s\n", numero_decimale,
stringa_di_caratteri );

Il risultato in buf sarà la stringa:
'Valore decimale: 14, Stringa: DD' più un ritorno a capo
Post by Michele
sprintf(buf, "%20g",*(liftPtr++))
cosa fa? E in generale a cosa serve sprintf?
grazie
michele
Luca

Continua a leggere su narkive:
Loading...