Hey Leute,
Wenn ich die Zahl zb 1 in meinem String speichern will steht keine 1 da sondern ein Smiley. Woran liegt das ?
Der String ist ein char Array.
[HR][/HR]
Code
if(input_str[counter] > 47 && input_str[counter] <= 57) // Wenn es eine Zahl ist {
zahl = 0;
while(input_str[counter] >= 48 && input_str[counter] <=57) // Solange keine Operatoren oder andere Zeichen vorkommen
{
zahl = ((zahl) * 10) + (input_str[counter] - 48); // Die richtige Zahl nach der ASCII Tabelle wird errechnet
counter++;
}
infix_str[counter_infix] = zahl;
printf("CounterInfix = %i\n",counter_infix);
printf("Zahl = %i\n",zahl);
printf("InfixString = %s\n",infix_str);
break; // Nur zum Debuggen !!!
counter_infix ++;
}
Alles anzeigen
[HR][/HR]