Salve ragazzi,
il mio codice c deve convertire un array di interi in un'unica stringa. Il risultato ottenuto però non mi sembra affatto corretto!! Dove sbaglio?
Output: Vettore s di t componenti in versione stringa= �#%1010
Codice PHP:
int t=4;
int s[t];
int dim=128;
char *s_dest;
s_dest = (char *) malloc((t+1)*sizeof(char));
char *s_orig;
s_orig = (char *) malloc(t*sizeof(char));
for(i=0;i<t;i++){
int xx=rand()%2;
s[i]=xx;
sprintf(s_orig, "%d", s[i]);
strcat(s_dest, s_orig);
}
printf("Vettore s di t componenti in versione stringa= %s \n",s_dest);