Table des matières
Exemple
Output
示例
例子
Maison développement back-end C++ En C/C++, la fonction strcmp() est utilisée pour comparer deux chaînes

En C/C++, la fonction strcmp() est utilisée pour comparer deux chaînes

Sep 10, 2023 am 11:41 AM
字符串比较 c/c strcmp()

En C/C++, la fonction strcmp() est utilisée pour comparer deux chaînes

La fonction strcmp() est une fonction de bibliothèque intégrée et elle est déclarée dans le fichier d'en-tête « string.h ». Cette fonction est utilisée pour comparer les arguments de chaîne. Il compare les chaînes lexicographiquement, ce qui signifie qu'il compare les deux chaînes caractère par caractère. Il commence à comparer le tout premier caractère des chaînes jusqu'à ce que les caractères des deux chaînes soient égaux ou qu'un caractère NULL soit trouvé.

Si le premier caractère des deux chaînes est égal, il vérifie le deuxième caractère et ainsi de suite. Ce processus se poursuivra jusqu'à ce que le caractère NULL soit trouvé ou que les deux caractères soient inégaux.

Voici la syntaxe de strcmp() en langage C,

int strcmp(const char *leftStr, const char *rightStr );
Copier après la connexion

Cette fonction renvoie les trois valeurs différentes suivantes basées sur la comparaison.

1 .Zero(0) − Il renvoie zéro si les deux chaînes sont identiques. Tous les caractères sont identiques dans les deux chaînes.

Voici un exemple de strcmp() lorsque les deux chaînes sont égales en langage C,

Exemple

 Live Demo

#include<stdio.h>
#include<string.h>
int main() {
   char str1[] = "Tom!";
   char str2[] = "Tom!";
   int result = strcmp(str1, str2);
   if (result==0)
   printf("Strings are equal");
   else
   printf("Strings are unequal");
   printf("\nValue returned by strcmp() is: %d" , result);
   return 0;
}
Copier après la connexion

Output

Strings are equal
Value returned by strcmp() is: 0
Copier après la connexion

2.大于零(>0 ) − 当左字符串的匹配字符的ASCII值大于右字符串的字符时,它返回一个大于零的值。

这C语言中strcmp()返回大于零值的一个例子,

示例

 在线演示

#include<stdio.h>
#include<string.h>
int main() {
   char str1[] = "hello World!";
   char str2[] = "Hello World!";
   int result = strcmp(str1, str2);
   if (result==0)
   printf("Strings are equal");
   else
   printf("Strings are unequal");
   printf("\nValue returned by strcmp() is: %d" , result);
   return 0;
}
Copier après la connexion

Output

Strings are unequal
Value returned by strcmp() is: 32
Copier après la connexion

3.小于零(<0) − 当左字符串的匹配字符的ASCII值小于右字符串的字符时,它返回一个小于零的值。

下面是C语言中strcmp()的一个例子

例子

 在线演示

#include<stdio.h>
#include<string.h>
int main() {
   char leftStr[] = "Hello World!";
   char rightStr[] = "hello World!";
   int result = strcmp(leftStr, rightStr);
   if (result==0)
   printf("Strings are equal");
   else
   printf("Strings are unequal");
   printf("\nValue returned by strcmp() is: %d" , result);
   return 0;
}
Copier après la connexion

Output

Strings are unequal
Value returned by strcmp() is: -32
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Programme C++ pour comparer l'ordre lexicographique de deux chaînes Programme C++ pour comparer l'ordre lexicographique de deux chaînes Sep 04, 2023 pm 05:13 PM

La comparaison de chaînes lexicographiques signifie que les chaînes sont comparées dans l’ordre du dictionnaire. Par exemple, s'il y a deux chaînes « pomme » et « appel », la première chaîne viendra en dernier car les trois premiers caractères de « application » sont identiques. Ensuite, pour la première chaîne, le caractère est « l » et dans la deuxième chaîne, le quatrième caractère est « e ». Puisque « e » est plus court que « l », il viendra en premier si nous trions lexicographiquement. Les chaînes sont comparées lexicographiquement avant d'être arrangées. Dans cet article, nous verrons différentes techniques pour comparer lexicographiquement deux chaînes en utilisant C++. Utilisation de la fonction compare() dans les chaînes C++ L'objet C++string a une fonction compare()

En C/C++, la fonction strcmp() est utilisée pour comparer deux chaînes En C/C++, la fonction strcmp() est utilisée pour comparer deux chaînes Sep 10, 2023 am 11:41 AM

La fonction strcmp() est une fonction de bibliothèque intégrée et elle est déclarée dans le fichier d'en-tête « string.h ». Cette fonction est utilisée pour comparer les arguments de chaîne. Elle compare les chaînes de manière lexicographique, ce qui signifie qu'elle compare les deux chaînes caractère par caractère. Elle démarre la compilation

Comment comparer des chaînes en langage C Comment comparer des chaînes en langage C May 08, 2021 pm 03:05 PM

Méthodes de comparaison : 1. bcmp(), compare les n premiers octets d'une chaîne pour voir s'ils sont égaux ; 2. strcmp(), compare les chaînes en respectant la casse ; 3. strictmp(), compare les chaînes dans une casse ; -de manière insensible ; 4. strncmp() ou strnicmp(), comparaison sensible à la casse des n premiers caractères d'une chaîne.

Comment implémenter la comparaison de chaînes en utilisant le langage Go Comment implémenter la comparaison de chaînes en utilisant le langage Go Jun 04, 2021 pm 04:13 PM

Comment comparer des chaînes en langage Go : 1. Utilisez l'opérateur "==", la syntaxe "String 1 == String 2" 2. Utilisez la fonction ToLower() du package strings ; le package strings Fonction qui peut comparer deux chaînes dans l'ordre du dictionnaire, la syntaxe est "strings.Compare(str1,str2)" ; 4. Utilisez la fonction EqualFold() du package strings pour comparer les chaînes qui ignorent la casse et la valeur de retour. est de type booléen.

En C/C++, la fonction fseek() est utilisée pour déplacer la position du pointeur de fichier dans le fichier. En C/C++, la fonction fseek() est utilisée pour déplacer la position du pointeur de fichier dans le fichier. Sep 02, 2023 pm 03:57 PM

fseek() est utilisé en langage C pour déplacer le pointeur de fichier vers un emplacement spécifique. Les décalages et les flux sont les cibles des pointeurs et sont donnés dans les paramètres de fonction. En cas de succès, il renvoie zéro. En cas d'échec, il renvoie une valeur non nulle. Voici la syntaxe de fseek() en langage C : intfseek(FILE*stream,longintoffset,intwhence) Voici les paramètres utilisés dans fseek() : stream− C'est le pointeur utilisé pour identifier le flux. offset - Il s’agit du nombre d’octets à partir de la position. d'où - C'est là que le décalage est ajouté. d'où est donné par les constantes suivantes

Comment utiliser la fonction STRCMP pour comparer la taille de deux chaînes dans MySQL Comment utiliser la fonction STRCMP pour comparer la taille de deux chaînes dans MySQL Jul 12, 2023 am 10:13 AM

Comment utiliser la fonction STRCMP dans MySQL pour comparer les tailles de deux chaînes Dans MySQL, vous pouvez utiliser la fonction STRCMP pour comparer les tailles de deux chaînes. La fonction STRCMP compare deux chaînes selon leur ordre lexicographique et renvoie une valeur entière représentant le résultat de la comparaison. La syntaxe de la fonction STRCMP est la suivante : STRCMP(str1,str2) où str1 et str2 sont les deux chaînes à comparer. Les valeurs de retour de la fonction STRCMP sont les suivantes :

Comment comparer la taille de deux chaînes à l'aide de la fonction STRCMP de MySQL Comment comparer la taille de deux chaînes à l'aide de la fonction STRCMP de MySQL Jul 27, 2023 pm 07:01 PM

Comment comparer la taille de deux chaînes à l'aide de la fonction STRCMP de MySQL Dans MySQL, de nombreuses fonctions peuvent être utilisées pour comparer la taille des chaînes. Parmi elles, la fonction STRCMP peut comparer deux chaînes selon leur ordre lexicographique et renvoyer une valeur entière. Cet article explique comment utiliser la fonction STRCMP de MySQL pour la comparaison de chaînes et fournit des exemples de code correspondants. Tout d’abord, jetons un coup d’œil à la syntaxe de base de la fonction STRCMP : STRCMP(str1,s

Programme Python pour comparer deux chaînes en ignorant la casse Programme Python pour comparer deux chaînes en ignorant la casse Aug 28, 2023 pm 02:53 PM

En Python, nous pouvons utiliser des opérateurs de comparaison tels que "==", "!=", "", "=" et des fonctions intégrées Python telles que les méthodes lower() et upper() pour comparer deux caractères en ignorant la chaîne de casse. . Une chaîne est une séquence de caractères entourée de guillemets doubles. Ces opérateurs comparent les chaînes en fonction des points de code Unicode attribués à chaque caractère de la chaîne. Dans cet article, nous allons apprendre à comparer deux chaînes en ignorant la casse des chaînes. Comparaison de chaînes en ignorant la casse Pour comparer deux chaînes en Python et en ignorant la casse, nous pouvons utiliser la fonction lower() ou upper() pour convertir les chaînes en minuscules ou en majuscules respectivement. Une fois la chaîne complètement convertie en petit

See all articles