+ + Dans certains calculs C , vous devez compter le nombre de caractères dans une chaîne . Pour ignorer les espaces dans la chaîne , vous devez d'abord créer une nouvelle variable. Vous pouvez ensuite dépouiller la chaîne de tous les espaces et recalculer le nombre de caractères de la chaîne . La chaîne d'origine est conservé intact, et vous pouvez récupérer un nombre de la nouvelle variable. Instructions
1
clic droit sur le C + + fichier de code source qui contient votre chaîne , puis cliquez sur " Ouvrir avec " du menu contextuel. Cliquez sur votre compilateur C + + pour ouvrir le code dans le C + + éditeur.
2
Créer une nouvelle variable pour contenir la chaîne modifiée. Le code suivant vous montre comment créer une chaîne en C + +:
cordes temp = "";
3
suppriment les espaces de la chaîne et ajouter le nouveau valeur de la variable temporaire créé à l'étape 2. Le code suivant parcourt chaque caractère de la chaîne et supprime les espaces:
int pos = mystring.find ("") ; while (! Pos = string :: OSBL) { temp = mystring.replace (pos , 1, ""); pos = mystring.find ("", pos + 1); }
Remplacer " mystring " avec le nom de votre propre chaîne
< . br> 4
Récupérer la longueur de la chaîne . Le code suivant obtient la longueur de la chaîne altérée :
int length = temp.length ();