|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2005
Messaggi: 42
|
Convertire interi in stringa char in C
Ciao a tutti
il problema è il seguente: ho un vettore di interi; devo prendere alcuni di questi interi (non in ordine) dal vettore e metterli in'unica stringa char. Ho provato con la funzione itoa e con un cast del tipo temp[i]=(char)(x), o ancora con sprintf (vedi sotto).....niente da fare!!Consigli? grazie, M@rio char *convert (int g,int a,int* pi) { int u=0; char s[1],s2[11]; if(g==a) return s2; sprintf(s, "%d", g); s2[u]=s[0]; u++; convert(pi[g], a, pi); //Codice necessario per lo specifico programma } void convert (int g,int a,int* pi, char* route) { int u=0; char s[1]; if(g==a) return; itoa(g, s, 10); route[u]=s[0]; u++; convert(pi[g], a, pi, route); //Codice necessario per lo specifico programma } |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:05.