Ciao a tutti, ho il seguente problema che puo sembrare banale ma mi sta facendo impazzire..
Ho letto una stringa da un file di questo tipo:
<indice>1<nome>stringa1<comandi>stringa2<end>
con il comado getline
filename.getline(buffer,256,'\n');
e sono riuscito a memorizzarla nel variabile buffer che è stata allocata dinamicamente.
Adesso io vorrei salvare il tutto in una struttura dl tipo
typedef struct mia
{
int indice;
char nome[64];
char comandi[16];
} ;
se pero vado a scrivere il valore di
mialist[index].indice=buffer[i];
e poi lo stampo
cout << mialist[index].indice
nn trovo 1 ma bensi 49
se inizializzo indice come char allora stampa 1
Come posso convertire il carattere alla posizione i in un valore numerico?!?!
Grazie