PDA

Visualizza la versione completa : Convertire array di caratteri in DWORD o simili


derfel993
18-02-2010, 15:01
Altra domanda niubbissima.. io ho questo codice:

[...]
char codiceFiscale[16];
int j=0;
for (i=3;i<19;i++) {
codiceFiscale[j]=RxDataBuffer[i];
printf("\nASCII :%c",codiceFiscale[j]);
j++;
}

che mi riempie "codiceFiscale"

ora se voglio mandarlo all'esterno della funzione.. magari tramite un DWORD.. come lo converto?
mi andrebbe bene anche un char*...

Grazie dell'aiuto

MItaly
18-02-2010, 15:18
Mi è poco chiaro quello che vuoi fare... cosa c'entra una DWORD con una stringa di caratteri?

derfel993
18-02-2010, 15:27
ok.. cerco di essere piu chiaro..
praticamente quel codice che vi ho scritto è dentro una funzione che dovrà tornare il valore dentro l'array codiceFiscale.. mi trovo in difficoltà nel capire come mandarlo in output (vengo da java dove tutto oramai sembra un paradiso in confronto :smack: :smack: ).. per esempio se volessi mandarlo in printf?

derfel993
18-02-2010, 15:40
Mi rispondo da solo...
con il printf bastava mettere il parametro %s al posto del %c che stavo utilizzando..

quindi

printf("Codice Fiscale: %s",codiceFiscale);

grazie mille cmq per l'aiuto :)

Loading