Maison > développement back-end > C++ > Comment puis-je convertir une chaîne en majuscules en C ?

Comment puis-je convertir une chaîne en majuscules en C ?

Mary-Kate Olsen
Libérer: 2024-12-22 13:50:10
original
1033 Les gens l'ont consulté

How Can I Convert a String to Uppercase in C  ?

Conversion d'une chaîne en majuscules en C

La conversion d'une chaîne en majuscules est une tâche courante en programmation. C fournit des fonctions intégrées qui simplifient ce processus.

La fonction de bibliothèque standard std::transform() peut être utilisée avec un lambda ou un pointeur de fonction pour modifier chaque caractère d'une chaîne. Pour convertir une chaîne en majuscules, nous pouvons utiliser ::toupper comme fonction de transformation :

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
Copier après la connexion

Ce code crée une chaîne str avec la valeur "Hello World". La fonction std::transform() parcourt ensuite chaque caractère de str et lui applique la fonction ::toupper. ::toupper convertit chaque caractère en son équivalent majuscule, ce qui donne la chaîne "HELLO WORLD".

La fonction std::transform() est polyvalente et peut être utilisée pour appliquer n'importe quelle transformation à une chaîne, ce qui rend c'est un outil puissant pour la manipulation de chaînes en C.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal