PDA

View Full Version : ANSI C e conversioni numeri->stringa


Black imp
10-10-2003, 17:42
Sfogliavo l'elenco delle funzioni fornite con le librerie standard dell'ANSI C alla ricerca di una funzione che mi convertisse un float o un int in una stringa e non l'ho trovata, mentre esiste la funzione che fa l'opposto. esiste o me la devo scrivere?

VICIUS
10-10-2003, 18:10
puoi usare sprintf(...) ma non so quanto questo sia corretto.

ciao ;)

Black imp
10-10-2003, 18:24
ti ringrazio ma devo proprio avere la stringa in memoria perchè poi devo stamparla con una funzione delle glut.

lovaz
10-10-2003, 18:27
Infatti sprintf stampa su un buffer

Black imp
10-10-2003, 18:32
ah grazie! non lo sapevo! :D

cionci
10-10-2003, 18:50
Per gli interi...c'è anche itoa...

Per i float ti conviene usare comunque sprintf (oppure covertire la parte intera e la parte decimale separatamente)...

mjordan
10-10-2003, 18:59
itoa() non è però definita nello standard ANSI ...

VICIUS
10-10-2003, 19:01
Originariamente inviato da cionci
Per gli interi...c'è anche itoa...

Per i float ti conviene usare comunque sprintf (oppure covertire la parte intera e la parte decimale separatamente)...

se non ricordo male la funzione itoa non è standard. è una funzione aggiunta da borland e altre allo standard.

ciao ;)

mjordan
10-10-2003, 19:04
La prima apparizione fu su sistemi QNX