Veröffentlicht 23. Januar 200223 j Ich noch ein Anfänger mi C++. Ich habe folgendes Problem: Ich möchte einen String einlesen und diesen dann in einen Zahlenwert umwandeln. Meine bisherige Vorgehensweise: Char-Array definiert Eingabe eingelesen Meine Probleme: Wenn ich den char an der Stelle String[x] mit "y=(TYP)String[x]" umwandeln möchte erhalte völlig falsche Werte. Wie schaffe ich es, dass 1=1 ist und nicht länger 1=49.
23. Januar 200223 j Mit Deiner Vorgehensweise holst Du den ASCII-Code des ersten Zeichens, und der ist beim Zeichen '1' eben 49. Was Du suchst, ist wahrscheinlich int n = atoi( pszString );
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.