Come posso convertire char a [0] in int b [0] dove b è un array int allocato dinamicamente vuotoConvertire singolo char a int
Ho provato
char a[] = "4x^0";
int *b;
b = new int[10];
char temp = a[0];
int temp2 = temp - 0;
b[0] = temp2;
voglio 4 ma mi dà valore ASCII 52
facendo anche
a[0] = aoti(temp);
mi dà errore: co non valida nVersione da ‘char’ a ‘const char *’ inizializzazione argomento 1 di ‘int atoi (const char *)’
noti che atoi non funziona perché atoi prende in una stringa e non in un singolo carattere - per la buona ragione che molti numeri hanno più di una cifra! –