etreu Geschrieben 23. Januar 2002 Teilen Geschrieben 23. Januar 2002 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 23. Januar 2002 Teilen Geschrieben 23. Januar 2002 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 ); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 23. Januar 2002 Autor Teilen Geschrieben 23. Januar 2002 Funktioniert. Entschuldigt die ganzen Fehler oben! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.