checken ob nach einem wort eine zahl kommt
-
ich würde gerne vom programm prüfen lassen, ob nach einem eingegebenen wort eine zahl angehängt ist.
z.B.: lukas38 oder so ähnlich
Bis jetzt bin ich mir nicht sicher wie ich an die Sache ran gehen soll. Vielleicht mit arrays aber das hat bei mir bis jetzt noch nicht geklappt
Danke schonmal im vorraus.
-
@Rarrocks sagte in checken ob nach einem wort eine zahl kommt:
Bis jetzt bin ich mir nicht sicher wie ich an die Sache ran gehen soll. Vielleicht mit arrays aber das hat bei mir bis jetzt noch nicht geklappt
Was hast du denn genau versucht? Zeig doch den Code.
Üblicherweise liest du den Text ja irgendwie als String ein. Da kannst du auch durch iterieren und einzelne Positionen auf Werte überprüfen.
-
Schau dir mal die Funktion isdigit (auch das Beispiel) an.
-
@Th69 sagte in checken ob nach einem wort eine zahl kommt:
Schau dir mal die Funktion isdigit (auch das Beispiel) an.
...wobei man in der besseren Dokumentation auf https://en.cppreference.com/w/cpp/string/byte/isdigit aber auch noch einmal gewarnt wird, dass man die chars vorher nach unsigned konvertieren muss, um kein undef. Verhalten zu bekommen.
Daher ist das Beispiel in der von @Th69 verlinkten Doku fragwürdig.