Konvertiere String in Integer in C ++

7

Hallo Ich weiß, dass es viele Male gefragt wurde, aber ich hatte keine Antwort auf meine spezifische Frage gefunden.

Ich möchte nur Zeichenfolgen konvertieren, die nur Dezimalzahlen enthalten:

Zum Beispiel ist 256 OK, aber 256a nicht.

Könnte es gemacht werden, ohne die Zeichenkette zu überprüfen?

Danke

    
Yakov 04.10.2010, 20:46
quelle

3 Antworten

14

Der einfachste Weg, der die Fehlerprüfung optional macht, ist:

%Vor%     
Evan Teran 04.10.2010, 20:50
quelle
7

Verwenden Sie in C ++ Weise stringstream :

%Vor%     
Donotalo 04.10.2010 21:00
quelle
6

Eine andere Art, C ++ zu verwenden: Wir überprüfen die Anzahl der Ziffern, um zu wissen, ob die Zeichenfolge gültig war oder nicht:

%Vor%     
ThR37 06.10.2010 10:33
quelle

Tags und Links