|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Cosenza
Messaggi: 425
|
(c/c++) Da int a char*
Domanda da principiante:
se ho un intero, come lo converto in char* int n = 11; char *c = ?n;
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Lo sai che non ha senso fare quella cosa , vero?
comunque : c = (char *) n; Ciao (e in bocca al lupo
__________________
GPU Compiler Engineer |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Cosenza
Messaggi: 425
|
Suvvia, non sarò un prodigio ma non sono tanto sfaticato :P
Quel tentativo l'ho fatto, ma ottengo solo un Segmentation Fault, anche allocando prima la memoria per il puntatore.
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Aspetta un attimo Non ho capito cosa vuoi fare forse . Quello che tu vuoi fare è fare in modo che il puntatore "*c" punti a quell' int? In tal caso : c = (char *) &n; (Non che abbia molto + senso comunque Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Cosenza
Messaggi: 425
|
Mi sono spiegato male io; quello che vorrei ottenere è la rappresentazione della stringa "11" dato l'intero 11 (o qualsiasi altro intero ovviamente). Non è poi così insensato dai...
p.s: segmentation fault :P
__________________
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
se non ricordo male devi usare la funzione
itoa (integer to ascii) di stdlib.h
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
piuttosto che itoa è meglio usare sprintf .(Sulle manpage di Linux non le trovo, quindi forse c'è qualcosa che non va riguardo a quella funzione :/)
char c[numerocaratteri]; sprintf(c, "%d", n); Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
|
semplicemente itoa (e atoi) non è ansi-c
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jan 2003
Città: Castellammare di Stabia (NA)
Messaggi: 2031
|
Quote:
cmq nn volendo hai aiutato anche me, thanks
__________________
ho fatto affari con: na decina di anime |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
|
ecco ammetto di aver parlato senza controllare, per la itoa ero sicuro, per la atoi pensavo valesse la stessa cosa
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:36.



















