in int Wie kann ich einen konvertieren char [0] in int b [0] wobei B eine leere dynamisch zugewiesen int Arrayeinzigen char konvertieren
I
char a[] = "4x^0";
int *b;
b = new int[10];
char temp = a[0];
int temp2 = temp - 0;
b[0] = temp2;
versucht haben, ich will 4 aber es gibt mir ascii Wert 52
auch
a[0] = aoti(temp);
gibt mir Fehler machen: ungültige co nversion von ‚char‘ auf ‚const char *‘ Argument initialisiert 1 von ‚int atoi (const char *)‘
Beachten Sie, dass atoi nicht funktioniert, weil atoi nimmt in einer Zeichenkette und nicht einem einzigen Zeichen - aus dem sehr guten Grund, dass die meisten Zahlen mehr als eine Ziffer haben! –