C'e' un modo per farlo?
(ho provato a vedere sscanf e sprintf ma mi sembrano inutili)
C'e' un modo per farlo?
(ho provato a vedere sscanf e sprintf ma mi sembrano inutili)
Leggi meglio a cosa serve la sprintf ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
L'ho anche usata.Trovare una documentazione che me la spieghi bene e' difficile.
Pero' a grandi linee secondo me:
-primo argomento: nome della variabile in cui verra' memorizzato il dato
-secondo argomento: formato della variabile sopra detta che si aspetta in cui e' contenuto il dato.Per esempio %s.
-terzo argomento: il contenuto della variabile sopra detta.In questo caso e' racchiuso tra " .
http://www.cplusplus.com/reference/c...o/sprintf.htmlOriginariamente inviato da cristianc
L'ho anche usata.Trovare una documentazione che me la spieghi bene e' difficile.
e come l'hai provata per fare quello che vuoi tu ?Pero' a grandi linee ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ma siamo sicuri che valga lo stesso anche per il c?
mostro un esempio dell'uso di sprintf:
if (valore==1) sprintf(mese,"%s","Gennaio");
if (valore==2) sprintf(mese,"%s","Febbraio");
if (valore==3) sprintf(mese,"%s","Marzo");
if (valore==4) sprintf(mese,"%s","Aprile");
if (valore==5) sprintf(mese,"%s","Maggio");
if (valore==6) sprintf(mese,"%s","Giugno");
if (valore==7) sprintf(mese,"%s","Luglio");
if (valore==8) sprintf(mese,"%s","Agosto");
if (valore==9) sprintf(mese,"%s","Settembre");
if (valore==10) sprintf(mese,"%s","Ottobre");
if (valore==11) sprintf(mese,"%s","Novembre");
if (valore==12) sprintf(mese,"%s","Dicembre");
printf("\nIl mese che hai scelto è %s\n\n",mese);
Ma tu devi
"convertire un double in stringa"
... cosa c'entra quello che hai mostrato ???
No MP tecnici (non rispondo nemmeno!), usa il forum.
aaarghh,ho preso una cantonata!
Nella fretta avevo capito che dovevo mostrare un'esempio dell'uso di sprintf da parte mia.
Ma infatti ho postato proprio per sapere come fare.
Se hai un vettore di caratteri in cui mettere il risultato, chiamato
buffer
e il valore double, chiamato
x
come useresti la sprintf per convertire il valore di x in buffer ?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Penso che in questo caso:
sprintf(buffer,"%s",x);
si puo fare questo uso della funzione nel c?
edit:ho messo i doppi apici
Non
"%s"
ma
"%f"
perche' la variabile da convertire e' double ...
Perche' chiedi se si possa usare nel C? E' una funzione di libreria del C ...
No MP tecnici (non rispondo nemmeno!), usa il forum.