[C++/STL] ToUpper-Funktion realisieren

  • Themenstarter Themenstarter zwette
  • Beginndatum Beginndatum
Z

zwette

Hat jemand eine Idee, wie man mit dem STL-Typ std::string eine ToUpper-Funktion realisiert, die alle enthaltenen Zeichen in Großbuchstaben umwandelt? Leider habe ich nicht die Möglichkeit auf den MFC-CString auszuweichen.

zwette
 
Du kannst folgendes verwenden:
- toupper(), benötigt <stdlib.h>, <ctype.h>
- ctype::toupper(), benötigt <locale>
- toupper(), benötigt <locale>
Bei den letzten beiden musst du dich um locales kümmern (für die Lokalisierung).
Nummer 2 hat eine Überladung, die auf ganzen Zeichenketten arbeitet.
 
Zurück