variable nach ziffern überprüfen

  • Themenstarter Themenstarter der-hans-wurst
  • Beginndatum Beginndatum
D

der-hans-wurst

variable/char nach ziffern überprüfen

hi,

ich will in c++ eien variable (oder besser char) (ist ein passwort) nach einer mindestanzahl an ziffern überprüfen.
und somit die gülitgkeit des passwortes "in frage stellen".
habe allerdings null ansatz wie das funtzt....bitte um "verständlichen" rat, da ich newbe bin.

danke im voraus.
 
Zuletzt bearbeitet von einem Moderator:
Eigenglich keine keine grosse Sache. Gehe den Passwort-String zeichenweise durch und teste mit "isdigit()", ob das jeweilige Zeichen eine Ziffer ist:
C++:
#include <iostream>
#include <locale>

using namespace std;

char password[] = "AB3z85Ky8";

char *pPw    = password;
int  nDigits = 0;
   
while( *pPw )
{
    nDigits += isdigit(*pPw++, locale("German_Germany")) ? 1 : 0;
}

cout << "Anzahl Ziffern: " << nDigits << endl;
Gruß
MCoder
 
Zurück