2 Stimmen

Implementierung eines plattformunabhängigen Glob

Ich versuche zu implementieren glob(3) ou glob -ähnliche Funktion in C++.

Ich habe bereits eine Funktion, die Verzeichnisinhalte in eine std::vector<std::string> Container (nennen wir diese Funktion ListDirectory() ), so dass ich offensichtlich nur den Stringmatching-Teil benötige - Meine Fragen:

  • Welches Konzept sollte man bei der Umsetzung verfolgen?
  • Gibt es allgemeine Probleme, die man beachten sollte?
  • Ist es klug, eine vollwertige Regexp-Bibliothek (wie PCRE) oder eher einfache Mustervergleiche a la Lua zu verwenden?
  • Wenn die Verwendung von einfachen Mustervergleich besser ist, gibt es bereits funktionierende Funktionen/Bibliotheken/Klassen zur Verfügung (was über scanf und Freunde)?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X