Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » nur 7 stellige Zahlen ansprechen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.08.2016, 07:26 Uhr
~mh1408
Gast


Hallo liebes Forum,

bin in C++ leider ziemlicher Anfänger und muss ein Programm bearbeiten.
Das Programm greift auf eine Ordnerstruktur zu und sollte nur diejenigen Ordner auswählen die rein aus Zahlen bestehen und 7stellig sind.

Wie schreibe ich die Funktion, dass genau diese ausgewählt werden und der Rest ignoriert?

Danke schon im Voraus für die Hilfe,
LG Markus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.08.2016, 09:15 Uhr
~global
Gast


Hallo,

als erstes auf Länge prüfen (= 7 ?)
und dann zeichenweise auf digit prüfen, fertig

Gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.09.2016, 16:47 Uhr
~lokal
Gast



C++:
bool is7digit(const std::string& fn){
    if(fn.size() != 7)
        return false;

    return std::find_if(fn.begin(), fn.end(), [](char c){
        return !std::isdigit(c);
    }) == fn.end();
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: