char und string

Hesse_Sam

Grünschnabel
Hi ich hab da ein problem und zwar soll die eingabe (cin) abgefangen werden ,wenn dort keine buchstaben des lateinischen alphabets eingeben wird.
meine eingabe ist ein string und ich soll mit der Funktion char diese eingaben beschränken.
 
Zuletzt bearbeitet:
Hi,
du speicherst deinen cin Eingabe in einen String und durchsuchst dann mittel myStringVar.getAt(nCount) alle Stellen deiner Zeichenkette. Du kontrollierst einfach ob sie zwischen 65 und 90 oder 97 und 122 (dezimal) sind, denn dann sind es die Buchstaben und wenn nicht dann eben nicht.
Code:
CString stringBuf  = null;
cin >> stringBuf;  //jetzt hast du die Eingabe in deinem String
for (int nCount = 0; nCount < stringBuf.getLength(); nCount++)
{
  char x;
  if ((x > 64 && x < 91 )||( x>96 && x <123)) printf("%c",x);
  else 
    {
       printf("%c is a bad character!",x);
       break;
   }
}
müsste gehen...
 
Zuletzt bearbeitet:
Zurück