Maison >développement back-end >C++ >Comment puis-je convertir une chaîne en majuscules en 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);
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!