Konvertieren eines Strings in Großbuchstaben in C
Das Konvertieren eines Strings in Großbuchstaben ist eine häufige Aufgabe in der Programmierung. C bietet integrierte Funktionen, die diesen Prozess vereinfachen.
Die Standardbibliotheksfunktion std::transform() kann mit einem Lambda oder Funktionszeiger verwendet werden, um jedes Zeichen in einer Zeichenfolge zu ändern. Um einen String in Großbuchstaben umzuwandeln, können wir ::toupper als Transformationsfunktion verwenden:
#include <algorithm> #include <string> std::string str = "Hello World"; std::transform(str.begin(), str.end(), str.begin(), ::toupper);
Dieser Code erstellt einen String str mit dem Wert „Hello World“. Die Funktion std::transform() durchläuft dann jedes Zeichen in str und wendet die Funktion ::toupper darauf an. ::toupper wandelt jedes Zeichen in sein Großbuchstaben-Äquivalent um, was zu der Zeichenfolge „HELLO WORLD“ führt.
Die Funktion std::transform() ist vielseitig und kann verwendet werden, um jede beliebige Transformation auf eine Zeichenfolge anzuwenden Es ist ein leistungsstarkes Werkzeug zur String-Manipulation in C.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in C in Großbuchstaben umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!