Inhaltsverzeichnis
Beispiel
Ausgabe
 在线演示
Heim Backend-Entwicklung C++ In C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet

In C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet

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

In C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet

Die Funktion strcmp() ist eine integrierte Bibliotheksfunktion und wird in der Header-Datei „string.h“ deklariert. Diese Funktion wird verwendet, um die String-Argumente zu vergleichen. Es vergleicht Zeichenfolgen lexikografisch, was bedeutet, dass beide Zeichenfolgen Zeichen für Zeichen verglichen werden. Es beginnt mit dem Vergleich des allerersten Zeichens von Zeichenfolgen, bis die Zeichen beider Zeichenfolgen gleich sind oder ein NULL-Zeichen gefunden wird.

Wenn das erste Zeichen beider Zeichenfolgen gleich ist, prüft es das zweite Zeichen und so weiter. Dieser Vorgang wird fortgesetzt, bis ein NULL-Zeichen gefunden wird oder beide Zeichen ungleich sind.

Hier ist die Syntax von strcmp() in der C-Sprache:

int strcmp(const char *leftStr, const char *rightStr );
Nach dem Login kopieren

Diese Funktion gibt die folgenden drei verschiedenen Werte basierend auf dem Vergleich zurück.

1 .Zero(0) − Es gibt Null zurück, wenn beide Zeichenfolgen identisch sind. Alle Zeichen sind in beiden Zeichenfolgen gleich.

Hier ist ein Beispiel für strcmp(), wenn beide Zeichenfolgen in der C-Sprache gleich sind:

Beispiel

 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;
}
Nach dem Login kopieren

Ausgabe

Strings are equal
Value returned by strcmp() is: 0
Nach dem Login kopieren

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

Geben Sie C语言中strcmp() ein

 在线演示

#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;
}
Nach dem Login kopieren

Output

Strings are unequal
Value returned by strcmp() is: 32
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Output

Strings are unequal
Value returned by strcmp() is: -32
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonIn C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

C++-Programm zum Vergleich der lexikografischen Reihenfolge zweier Zeichenfolgen C++-Programm zum Vergleich der lexikografischen Reihenfolge zweier Zeichenfolgen Sep 04, 2023 pm 05:13 PM

Der lexikografische Zeichenfolgenvergleich bedeutet, dass Zeichenfolgen in Wörterbuchreihenfolge verglichen werden. Wenn beispielsweise zwei Zeichenfolgen „apple“ und „appeal“ vorhanden sind, steht die erste Zeichenfolge an letzter Stelle, da die ersten drei Zeichen von „app“ identisch sind. Dann ist das Zeichen für die erste Zeichenfolge „l“ und in der zweiten Zeichenfolge ist das vierte Zeichen „e“. Da „e“ kürzer als „l“ ist, steht es an erster Stelle, wenn wir lexikografisch sortieren. Zeichenfolgen werden vor der Anordnung lexikografisch verglichen. In diesem Artikel werden wir verschiedene Techniken zum lexikografischen Vergleich zweier Zeichenfolgen mit C++ kennenlernen. Verwendung der Funktion „compare()“ in C++-Strings Das C++-String-Objekt verfügt über eine Funktion „compare()“

In C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet In C/C++ wird die Funktion strcmp() zum Vergleichen zweier Zeichenfolgen verwendet Sep 10, 2023 am 11:41 AM

Die Funktion strcmp() ist eine integrierte Bibliotheksfunktion und wird in der Headerdatei „string.h“ deklariert. Diese Funktion wird zum Vergleichen der Zeichenfolgenargumente verwendet. Sie vergleicht Zeichenfolgen lexikografisch, was bedeutet, dass sie beide Zeichenfolgen Zeichen für Zeichen vergleicht. Sie startet comp

So vergleichen Sie Zeichenfolgen in der C-Sprache So vergleichen Sie Zeichenfolgen in der C-Sprache May 08, 2021 pm 03:05 PM

Vergleichsmethoden: 1. bcmp(), vergleicht die ersten n Bytes einer Zeichenfolge, um zu sehen, ob sie gleich sind; 2. strcmp(), vergleicht Zeichenfolgen unter Berücksichtigung der Groß- und Kleinschreibung. 3. strictmp(), vergleicht Zeichenfolgen in Groß- und Kleinschreibung 4. strncmp() oder strnicmp(), Groß- und Kleinschreibung beim Vergleich der ersten n Zeichen einer Zeichenfolge.

So implementieren Sie einen String-Vergleich mit der Go-Sprache So implementieren Sie einen String-Vergleich mit der Go-Sprache Jun 04, 2021 pm 04:13 PM

So vergleichen Sie Strings in der Go-Sprache: 1. Verwenden Sie den Operator „==“, die Syntax lautet „String 1 == String 2“. 2. Verwenden Sie die Funktion „ToLower()“ des Strings-Pakets. des Strings-Pakets Funktion, die zwei Strings in Wörterbuchreihenfolge vergleichen kann, die Syntax lautet „strings.Compare(str1,str2)“ 4. Verwenden Sie die EqualFold()-Funktion des Strings-Pakets, um Strings zu vergleichen, die die Groß-/Kleinschreibung ignorieren, und die Rückgabe Der Wert ist vom Typ Bool.

In C/C++ wird die Funktion fseek() verwendet, um die Position des Dateizeigers in der Datei zu verschieben. In C/C++ wird die Funktion fseek() verwendet, um die Position des Dateizeigers in der Datei zu verschieben. Sep 02, 2023 pm 03:57 PM

fseek() wird in der C-Sprache verwendet, um den Dateizeiger an einen bestimmten Ort zu verschieben. Offsets und Streams sind die Ziele von Zeigern und werden in Funktionsargumenten angegeben. Bei Erfolg wird Null zurückgegeben. Wenn dies nicht gelingt, wird ein Wert ungleich Null zurückgegeben. Das Folgende ist die Syntax von fseek() in der C-Sprache: intfseek(FILE*stream,longintoffset,intwhence) Hier sind die in fseek() verwendeten Parameter: stream− Dies ist der Zeiger, der zur Identifizierung des Streams verwendet wird. offset - Dies ist die Anzahl der Bytes ab der Position. wherece-Hier wird der Offset hinzugefügt. woher wird durch die folgenden Konstanten gegeben

So verwenden Sie die STRCMP-Funktion, um die Größe zweier Zeichenfolgen in MySQL zu vergleichen So verwenden Sie die STRCMP-Funktion, um die Größe zweier Zeichenfolgen in MySQL zu vergleichen Jul 12, 2023 am 10:13 AM

So verwenden Sie die STRCMP-Funktion in MySQL, um die Größen zweier Zeichenfolgen zu vergleichen. In MySQL können Sie die STRCMP-Funktion verwenden, um die Größen zweier Zeichenfolgen zu vergleichen. Die STRCMP-Funktion vergleicht zwei Zeichenfolgen entsprechend ihrer lexikografischen Reihenfolge und gibt einen ganzzahligen Wert zurück, der das Vergleichsergebnis darstellt. Die Syntax der STRCMP-Funktion lautet wie folgt: STRCMP(str1,str2) wobei str1 und str2 die beiden zu vergleichenden Zeichenfolgen sind. Die Rückgabewerte der STRCMP-Funktion lauten wie folgt:

So vergleichen Sie die Größe zweier Zeichenfolgen mithilfe der STRCMP-Funktion von MySQL So vergleichen Sie die Größe zweier Zeichenfolgen mithilfe der STRCMP-Funktion von MySQL Jul 27, 2023 pm 07:01 PM

So vergleichen Sie die Größe zweier Zeichenfolgen mithilfe der STRCMP-Funktion von MySQL. In MySQL gibt es viele Funktionen, mit denen Sie die Größe von Zeichenfolgen vergleichen können. Unter anderem kann die STRCMP-Funktion zwei Zeichenfolgen entsprechend ihrer lexikografischen Reihenfolge vergleichen und einen ganzzahligen Wert zurückgeben. In diesem Artikel wird die Verwendung der STRCMP-Funktion von MySQL für den String-Vergleich vorgestellt und entsprechende Codebeispiele bereitgestellt. Schauen wir uns zunächst die grundlegende Syntax der STRCMP-Funktion an: STRCMP(str1,s

Python-Programm zum Vergleichen zweier Zeichenfolgen unter Ignorieren der Groß-/Kleinschreibung Python-Programm zum Vergleichen zweier Zeichenfolgen unter Ignorieren der Groß-/Kleinschreibung Aug 28, 2023 pm 02:53 PM

In Python können wir Vergleichsoperatoren wie „==“, „!=“, „“, „=“ und integrierte Python-Funktionen wie die Methoden „lower()“ und „upper()“ verwenden, um zwei Zeichen zu vergleichen, indem wir die Groß-/Kleinschreibung ignorieren . Eine Zeichenfolge ist eine in doppelte Anführungszeichen eingeschlossene Zeichenfolge. Diese Operatoren vergleichen Zeichenfolgen anhand der Unicode-Codepunkte, die jedem Zeichen der Zeichenfolge zugewiesen sind. In diesem Artikel erfahren Sie, wie Sie zwei Zeichenfolgen vergleichen, indem Sie die Groß-/Kleinschreibung der Zeichenfolgen ignorieren. Vergleichen von Zeichenfolgen ohne Berücksichtigung der Groß-/Kleinschreibung Um zwei Zeichenfolgen in Python zu vergleichen und die Groß-/Kleinschreibung zu ignorieren, können wir die Funktion „lower()“ oder „upper()“ verwenden, um die Zeichenfolgen in Klein- bzw. Großbuchstaben umzuwandeln. Sobald die Zeichenfolge vollständig in klein konvertiert ist

See all articles