Strchr metohd en c

Strchr metohd en c
L'utilisation de la méthode StrCHR () dans le langage C sera expliquée dans cet article. La méthode strchr () est utilisée pour localiser la première présence d'un personnage donné à l'intérieur d'une chaîne. Une méthode strchr () détermine si la chaîne réelle contient des caractères spécifiés. Il génère une valeur de pointeur si le caractère est présent dans la chaîne; Sinon, il donne un pointeur nul. Pour utiliser la méthode strchr () dans la langue C, nous devons d'abord inclure le fichier d'en-tête .

Utilisez la méthode strchr () pour acquérir la première existence du personnage

Le strchr () est une méthode de chaîne implicite dans le langage C. Il est utilisé pour déterminer la première existence d'un caractère dans n'importe quelle chaîne. Ici, nous parcourons le programme et voyons comment identifier la première existence de tout personnage défini:

#inclure
#inclure
int main()

const char * str = "j'aime jouer au badminton";
char trgt = 'i';
const char * rslt = str;
RSLT = StrCHR (RSLT, TRGT);
Pendant que (RSLT != Null)
printf ("Found '% c' dans '% s' \ n", trgt, rslt);
++rslt;
RSLT = StrCHR (RSLT, TRGT);

Tout d'abord, nous intégrons le fichier d'en-tête, #include, pour l'entrée et la sortie. De même, nous intégrons le fichier d'en-tête, pour déclarer la méthode strchr (). Après cela, nous commençons à initialiser le corps de la fonction principale (). Ici, nous déclarons une chaîne ayant un type de données de caractère. Ensuite, nous créons une variable avec le nom «trgt» pour stocker le personnage que nous voulons rechercher dans la chaîne. Cette variable a également un type de données de caractère.

Dans ce cas, nous attribuons «I» à la variable «trgt». Une autre nouvelle variable est créée avec le nom «RSLT», et il stocke le résultat final. Cette variable stocke le résultat de la forme d'une chaîne. Pour acquérir la première occurrence du caractère défini, nous appliquerons la fonction strChr (). Cette fonction contient deux arguments. Son premier argument contient la chaîne; Cependant, le deuxième argument contient le caractère définitif.

De plus, nous utilisons une boucle de temps. Il vérifie si la valeur ou le caractère affecté à la variable «trgt» est présent dans la chaîne spécifiée, alors la fonction strChr () devrait renvoyer cette chaîne qui commence à partir du caractère défini. Mais, si le caractère spécifié n'est pas présent dans la chaîne, alors la fonction StrCHR () donne null en sortie. La fonction printf () est appliquée pour imprimer la chaîne résultante.

Dans la boucle while, nous faisons également une augmentation de la valeur de la variable «RSLT». Nous obtiendrons le caractère spécifié à la même position si nous ne faisons pas d'incrément. Pour cette raison, nous obtenons la prochaine existence du personnage. Enfin, la variable «RSLT» stocke les chaînes résultantes, et nous obtenons la sortie suivante:

Utilisez la méthode strchr () et une déclaration if-else, pour rechercher un personnage

Examinons l'instance suivante de l'utilisation de la méthode strchr () et une instruction if-else pour récupérer le premier élément d'une chaîne:

#inclure
#inclure
int main ()

const char * str = "Technologie de l'information";
Char Chr;
printf ("String original:"% s "\ n", str);
printf ("Entrez un personnage que vous souhaitez trouver dans la chaîne:");
ScanF ("% C", & Chr);
if (strchr (str, chr) != Null)

printf ("\ n '% c' se trouve dans"% s "", chr, str);

autre
printf ("\ n '% c' ne se trouve pas dans"% s "", chr, str);
retour 0;

Au début du code, nous incluons les fichiers d'en-tête requis, «» et «» à des fins différentes. Ensuite, nous commençons le codage dans le corps de la fonction principale (). Nous allons initialiser le pointeur de caractère et déclarer une variable «Chr» pour stocker le personnage. De plus, nous utilisons la fonction printf () pour acquérir la chaîne définie.

Dans l'étape suivante, nous obtenons le caractère que nous voulons rechercher dans la chaîne de l'utilisateur. La méthode scanf () est appliquée pour obtenir le caractère défini à partir de la chaîne. Pendant ce temps, nous utilisons la méthode IF-Else Condition et StrChr () pour examiner la chaîne pour l'existence du caractère entré. Si ce caractère est présent dans la chaîne définie, la méthode printf () imprime l'instruction. Ceci est une indication que le caractère entré se trouve dans la chaîne. Sinon, la fonction printf () affiche l'instruction selon laquelle le caractère entré n'est pas trouvé dans la chaîne.

Nous fournissons la chaîne «technologie de l'information» au code susmentionné pour rechercher un caractère particulier. Ensuite, nous obtenons le caractère «T» de l'utilisateur en entrée et trouvons la chaîne pour cela. L'instruction if utilise ensuite la fonction strChr () pour observer la présence du personnage, «t», et affiche le caractère donné s'il est présent. Et nous obtenons la sortie parce que «t» est présent dans la chaîne «technologie de l'information».

Utilisez la méthode StrChr () et pendant que la boucle pour trouver la présence de chaque caractère

Considérez l'instance suivante, qui utilise la méthode strchr () et la boucle while pour afficher le nombre de fois que chaque caractère apparaît dans une chaîne définie:

#inclure
#inclure
int main ()

char s [] = "j'aime visiter de beaux endroits";
char * pt;
int i = 1;
pt = strchr (s, 'i');
pendant que (pt != Null)

printf ("le caractère donné 'i' présent en position% d \ n", (pt - s + 1));
printf ("présence du personnage 'i':% d \ n", i);
printf ("La présence du caractère 'i' dans la chaîne"% s "est"% s "\ n \ n", s, pt);
pt = strchr (pt + 1, 'i');
i ++;

retour 0;

Avant de commencer le codage dans le corps de la fonction principale (), nous devons introduire deux fichiers d'en-tête importants et . Maintenant, nous allons initialiser la chaîne à l'aide de «S» variables. De la même manière, une variable de pointeur, «PT», est déclarée. Nous définissons le type de données de la chaîne et du pointeur sur un caractère. Nous créons une nouvelle variable ayant un type de données entier. Cette variable est également déclarée et initialisée.

De plus, nous utilisons la méthode strchr () pour observer la présence du personnage. Cette fonction contient deux paramètres, y compris la chaîne spécifiée et un caractère. Ensuite, nous appliquons une boucle de temps pour vérifier si la valeur du pointeur est nul. Nous utilisons la fonction printf () pour imprimer trois déclarations différentes qui montrent la présence du personnage «I» dans la chaîne définie.

En plus de cela, nous utilisons à nouveau la méthode strchr () pour personnaliser le placement de la chaîne. De plus, nous incrémentons la variable, initialisée à partir de la boucle while. Et, nous terminons le programme.

Conclusion

Dans cet article, nous avons en détail discuté de la mise en œuvre de la méthode StrChr () en C. Nous avons utilisé cette fonction pour trouver la première existence de n'importe quel personnage. Nous voyons également l'utilisation de la méthode StrCHR () avec la boucle While et IF-Else pour obtenir la présence d'un caractère spécifique dans la chaîne. Nous espérons que vous avez trouvé cet article utile. Consultez l'article de l'autre indice de Linux pour plus de conseils et d'articles.