Itérer sur les caractères d'une chaîne : un guide complet en C
En C, parcourir chaque caractère d'une chaîne pose un défi fondamental . Ce guide présente quatre approches distinctes pour parcourir efficacement les caractères d'une chaîne :
Range-Based for Loop (C 11) :
Exemple :
std::string str = "Hello"; for (char &c : str) { // Perform operations on character c }
Boucle avec des itérateurs :
Exemple :
std::string str = "World"; for (std::string::iterator it = str.begin(); it != str.end(); ++it) { // Perform operations on character *it }
Traditionnel pour boucle :
Exemple :
std::string str = "Code"; for (std::string::size_type i = 0; i < str.size(); ++i) { // Perform operations on character str[i] }
Bouclage dans des tableaux de caractères terminés par un caractère nul :
Exemple :
char *str = "Sample"; for (char *it = str; *it; ++it) { // Perform operations on character *it }
Sélection de la méthode appropriée dépend des exigences spécifiques du projet et de la compatibilité de la version 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!