PDA

Visualizza la versione completa : [C/C++]: Conversione da int a char in C


darietto83
08-08-2006, 13:21
ciao a tutti!!
ho 1 problema ,dico subito che si tratta di C, dovrei concatenare un intero ad una stringa e la funzione strcat non funziona qualcuno sa come posso fare?

Avevo pensato di convertire l'int in char per poi fare la concatenazione di stringhe ma non so come fare qualcuno puo aiutarmi?

magari postando qualke pezzo di codice?

grazie anticipatamente!!!!

andbin
08-08-2006, 13:41
Originariamente inviato da darietto83
ciao a tutti!!
ho 1 problema ,dico subito che si tratta di C, dovrei concatenare un intero ad una stringa e la funzione strcat non funziona qualcuno sa come posso fare?

Avevo pensato di convertire l'int in char per poi fare la concatenazione di stringhe ma non so come fare qualcuno puo aiutarmi?

magari postando qualke pezzo di codice?

grazie anticipatamente!!!! Guarda che il linguaggio "C" non č come altri linguaggi dove puoi fare tranquillamente "ciao " + 5. :D

Esempio 1:
char buf[20];
int i = 5;

sprintf (buf, "ciao %d", i);

Esempio 2:
char *str = "ciao ";
char buf[20];
char tmp[20];
int i = 5;

sprintf (tmp, "%d", i);

strcpy (buf, str);
strcat (buf, tmp);

darietto83
09-08-2006, 17:36
Grazie tante ora vado a provarlo ti farņ sapere :ciauz: :ciauz: :ciauz:

Loading