Dans cet article, nous discuterons de différentes méthodes pour trouver la longueur de la chaîne en C++. Nous installons le logiciel «Devc ++» sur notre ordinateur portable pour exécuter des codes. Tout d'abord, nous créons un nouveau fichier en appuyant sur «Ctrl + N» à partir du clavier. Après le codage, nous compilons et exécutons le code par «F11» du clavier.
Utilisez la boucle «while» et «pour»
L'utilisation d'une boucle de temps est comme une méthode traditionnelle pour trouver la longueur des différentes chaînes. Dans l'utilisation pour et bien que la boucle, nous ajustons la variable «compteur» à 0, puis ajoutons ce compteur depuis le début de la chaîne donnée à l'achèvement de la chaîne (se termine par un caractère nul).
Dans ce cas, nous utilisons deux boucles. Une boucle «pour» et une boucle «while» peuvent déterminer la longueur de la chaîne définie. Tout d'abord, nous utilisons les directives de préprocesseur. Il contient un fichier d'en-tête. Ceci est utilisé au début du programme. Ces directives commencent par le signe «#»:
#inclure
Utilisation de Namespace Std;
int main()
String str = "Programmation visuelle";
int i = 0, count = 0;
Pendant que (str [i] != '\ 0')
++je;
couter <<"Length of the string by using While Loop: "<< i << endl;
pour (i = 0; str [i]!= '\ 0'; i ++)
Count ++;
couter <<"Length of the string by using For Loop: "<< count << endl;
retour 0;
Ici, nous prenons le fichier d'en-tête #include. Ensuite, nous utilisons la fonction principale. Chaque programme en C ++ contient la fonction Main (), qui est le premier segment à être implémenté lorsque le code s'exécute.
Maintenant, nous prenons la chaîne «Programmation visuelle». La variable utilisée pour cette chaîne est «Str». De plus, nous prenons deux autres variables: la variable «I» et la variable «Count». Nous déclarons la variable «I». Ici, nous utilisons une variable nommée «Count» pour déterminer la longueur de la chaîne. Nous initialisons les deux variables à zéro. Nous utilisons une boucle de temps ici. Chaque chaîne se termine avec «\ 0» et c'est connu comme une séquence d'évasion. Ce «\ 0» n'est pas un caractère distinctif. C'est un nombre précis zéro. La boucle while s'exécute jusqu'à ce que la variable «str [i]» ne soit plus équivalente à la série Escape.
À la fin de la boucle, il y a un ajout dans la valeur de «i» à 0 jusqu'à ce que le dernier élément de la chaîne définie se trouve. Par là, nous découvrons la longueur d'une chaîne donnée. Nous utilisons «cout» pour imprimer le message «Longueur de la chaîne en utilisant While Loop»:
Maintenant, nous utilisons la boucle «pour». Ici, l'expression «i = 0» initialise la variable «i» à 0. L'initialisation est effectuée dès que la boucle est entrée. Cette boucle s'exécute jusqu'à ce que le dernier caractère soit atteint. L'expression «i ++» incrémente la variable «i» chaque fois que la boucle est exécutée. Dans la boucle, le «nombre» variable est ajouté à chaque fois jusqu'à ce que la terminaison de la chaîne définie soit atteinte. Par cela, nous obtenons la valeur du «nombre» variable et de «i» variable. En fin de compte, nous utilisons à nouveau «cout» pour imprimer l'instruction «Longueur de la chaîne en utilisant pour Loop».
Utiliser la fonction strlen ()
«CString» est une bibliothèque et il contient la fonction strlen (). En C ++, nous utilisons la fonction strlen () pour obtenir la longueur de la chaîne. Ceci est une fonction intégrée. Il est utilisé dans les chaînes de style C. Cette fonction intégrée renvoie la longueur de la chaîne définie du premier caractère à la fin du caractère nul:
#inclure
#inclure
Utilisation de Namespace Std;
int main()
Char Str [] = "J'adore jouer au badminto" ";
int len = strlen (str);
couter <<“"Length of the string :“" << len << endl;
Dans ce cas, nous utilisons d'abord le fichier d'en-tête «#include». Et nous devons utiliser le fichier d'en-tête «#include» au début du programme pour exécuter le code dans lequel nous utilisons la fonction strlen (). L'exemple de code suivant obtient une chaîne de style C et un tableau char et utilise la fonction strlen () pour obtenir sa longueur. Nous prenons une chaîne «J'adore jouer au badminton» pour obtenir la longueur de cette chaîne.
La chaîne donnée a 24 caractères. Donc, nous obtenons la sortie 24. Nous utilisons «cout» pour imprimer le message «longueur de la chaîne».
Utiliser Str.Longueur () Méthode
Une autre méthode pour trouver la longueur de la chaîne donnée est l'utilisation du str.Fonction Longueur (). Il fournit la longueur de la chaîne en octets. C'est le nombre réel d'octets correspondant aux caractères de la chaîne, pas certainement sa capacité de stockage. L'objet de la chaîne définie saisit les octets sans crypter des informations qui pourraient être utilisées pour crypter ses caractères. Ainsi, la valeur de retour peut ne pas refléter le nombre réel de caractères chiffrés dans la série de caractères multi-octets:
#inclure
#inclure
int main ()
Std :: String Str («Langage de programmation moderne»);
std :: cout << “The length of the string is “ << str.length();
retour 0;
Nous utilisons deux fichiers d'en-tête: «#include» et «#include». Nous prenons l'objet «str» de la classe «std :: string». Ensuite, nous voulons obtenir la longueur de la chaîne pour le «langage de programmation moderne». Nous utilisons Str.Fonction Longueur (). C'est une fonction intégrée. Une autre fonction intégrée utilisée pour découvrir la longueur de la chaîne est Str.taille(). L'utilisation des deux fonctions renverra un résultat identique. Ces fonctions renvoient la longueur de la chaîne donnée en octets:
Pour les chaînes de la classe, nous utilisons toujours des méthodes appropriées. Par exemple, nous utilisons Str.longueur () ou str.size () pour trouver leur longueur. L'utilisation de Std :: String est généralement plus facile car elle alloue automatiquement la mémoire.
Conclusion
Dans cet article, nous avons expliqué plusieurs approches utilisées pour obtenir la longueur des différentes chaînes en C++. Les chaînes C ++ sont des arrangements de lettres ou de caractères enregistrés dans les adresses de mémoire adjacentes. Pour obtenir la longueur des chaînes de style C, nous utilisons la méthode strlen (). Dans la chaîne, le constructeur le définit sur une chaîne de style C se terminant par "\ 0". Dans la dernière méthode, nous utilisons une fonction intégrée Str.longueur(). Cette méthode est assez facile à implémenter car nous appelons simplement la fonction intégrée et obtenons la longueur. Nous espérons que vous avez trouvé cet article utile. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.