einzelnen Buchstaben eines Strings großschreiben
-
Hallo Leute
Folgendes ist mein Problem. Ich will lese einen String einlesen, dieser wird dann erstmal komplett in kleinbuchstaben umgewandelt (u.A. zwecks Sortierung und festlegung eines Schlüssels etc.), das mache ich hiermit:
transform(s.begin(), s.end(), s.begin(), ::tolower);danach will ich aber das der erste Buchstabe des Wortes wieder groß geschrieben wird. Wie kreige ich das hin? ich hab es z.B. schon hiermit versucht:
toupper (s[0]);das zeigt aber keine Wirkung.
thx for help
-
Ich würde es mit
s[0] = toupper (s[0]);probieren.
Lars
-
oh man manchmal ist die Lösung so einfach das man nicht drauf kommt, danke

-
TheEmperor schrieb:
::tolowerKleines Detail am Rande: Auch die Überladung aus
<cctype>befindet sich instdund nicht dem globalen Namensraum.