String in Großbuchstaben konvertieren?

2 Antworten

Erstmal solltest du dir im Klaren sein, dass es in C keine Strings als solches gibt, sondern verkettete Charaktere. Bei sowas bietet sich eine For-Loop an. Die Größe kannst du mit sizeof bestimmen.

Dann jeden Character mit deiner toupper-Funktion zum Großbuchstaben machen. Alternativ im ASCII-Code kucken, was der Offset zwischen Groß- und Kleinbuchstaben ist, und den abziehen.