


Dalam C/C++, fungsi strcmp() digunakan untuk membandingkan dua rentetan
Fungsi strcmp() ialah fungsi perpustakaan terbina dalam dan ia diisytiharkan dalam fail pengepala "string.h". Fungsi ini digunakan untuk membandingkan hujah rentetan. Ia membandingkan rentetan secara leksikografi yang bermaksud ia membandingkan kedua-dua rentetan aksara demi aksara. Ia mula membandingkan aksara pertama rentetan sehingga aksara kedua-dua rentetan adalah sama atau aksara NULL ditemui.
Jika aksara pertama kedua-dua rentetan adalah sama, ia menyemak aksara kedua dan seterusnya. Proses ini akan diteruskan sehingga aksara NULL ditemui atau kedua-dua aksara tidak sama.
Berikut ialah sintaks strcmp() dalam bahasa C,
int strcmp(const char *leftStr, const char *rightStr );
Fungsi ini mengembalikan tiga nilai berbeza berikut berdasarkan perbandingan.
1 .Sifar(0) − Ia mengembalikan sifar jika kedua-dua rentetan adalah sama. Semua aksara adalah sama dalam kedua-dua rentetan.
Berikut ialah contoh strcmp() apabila kedua-dua rentetan adalah sama dalam bahasa C,
Contoh
Demo Langsung
#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; }
Output
Strings are equal Value returned by strcmp() is: 0
t.大(于;零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; }
Output
Strings are unequal Value returned by strcmp() is: 32
当左字符串的小于零(<0)字符串的字符时,它返回一个小于零的值。 下面是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; }
Output
Strings are unequal Value returned by strcmp() is: -32
Atas ialah kandungan terperinci Dalam C/C++, fungsi strcmp() digunakan untuk membandingkan dua rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perbandingan rentetan leksikografi bermaksud rentetan dibandingkan dalam susunan kamus. Contohnya, jika terdapat dua rentetan 'epal' dan 'rayuan', rentetan pertama akan datang yang terakhir kerana tiga aksara pertama 'aplikasi' adalah sama. Kemudian untuk rentetan pertama aksara ialah 'l' dan dalam rentetan kedua aksara keempat ialah 'e'. Memandangkan 'e' lebih pendek daripada 'l', ia akan didahulukan jika kita menyusun mengikut leksikografi. Rentetan dibandingkan secara leksikografi sebelum disusun. Dalam artikel ini, kita akan melihat teknik yang berbeza untuk membandingkan dua rentetan secara leksikografi menggunakan C++. Menggunakan fungsi compare() dalam rentetan C++ Objek rentetan C++ mempunyai compare()

Fungsi strcmp()adalah fungsi dalam perpustakaan dan diisytiharkan dalam fail pengepala “string.h”.

比较方法:1、bcmp(),比较字符串的前n个字节是否相等;2、strcmp(),区分大小写的比较字符串;3、stricmp(),不区分大小写的比较字符串;4、strncmp()或strnicmp(),区分大小写的比较字符串的前n个字符。

go语言比较字符串的方法:1、使用“==”运算符,语法“字符串1==字符串2”;2、使用strings包的ToLower()函数;3、使用strings包的Compare()函数,可按字典顺序比较两个字符串,语法“strings.Compare(str1,str2)”;4、使用strings包的EqualFold()函数,可忽略大小写的比较字符串,返回值为bool类型。

fseek() digunakan dalam bahasa C untuk mengalihkan penuding fail ke lokasi tertentu. Offset dan strim ialah sasaran penunjuk, dan ia diberikan dalam hujah fungsi. Jika berjaya, ia mengembalikan sifar. Jika tidak berjaya, ia mengembalikan nilai bukan sifar. Berikut ialah sintaks fseek() dalam bahasa C: intfseek(FILE*stream,longintoffset,intwhence) Berikut ialah parameter yang digunakan dalam fseek(): stream− Ini ialah penunjuk yang digunakan untuk mengenal pasti aliran. offset − Ini ialah bilangan bait daripada kedudukan. dari mana−Di sinilah offset ditambah. dari mana diberikan oleh pemalar berikut

Cara menggunakan fungsi STRCMP dalam MySQL untuk membandingkan saiz dua rentetan Dalam MySQL, anda boleh menggunakan fungsi STRCMP untuk membandingkan saiz dua rentetan. Fungsi STRCMP membandingkan dua rentetan mengikut susunan leksikografinya dan mengembalikan nilai integer yang mewakili hasil perbandingan. Sintaks fungsi STRCMP adalah seperti berikut: STRCMP(str1,str2) dengan str1 dan str2 ialah dua rentetan untuk dibandingkan. Nilai pulangan fungsi STRCMP adalah seperti berikut:

Cara membandingkan saiz dua rentetan menggunakan fungsi STRCMP MySQL Dalam MySQL, terdapat banyak fungsi yang boleh digunakan untuk membandingkan saiz rentetan. Antaranya, fungsi STRCMP boleh membandingkan dua rentetan mengikut susunan leksikografinya dan mengembalikan nilai integer. Artikel ini akan memperkenalkan cara menggunakan fungsi STRCMP MySQL untuk perbandingan rentetan dan memberikan contoh kod yang sepadan. Mula-mula, mari kita lihat sintaks asas fungsi STRCMP: STRCMP(str1,s

Dalam Python, kita boleh menggunakan pengendali perbandingan seperti "==", "!=", "", "=" dan fungsi terbina dalam Python seperti kaedah lower() dan upper() untuk membandingkan dua aksara dengan mengabaikan rentetan huruf besar. . Rentetan ialah urutan aksara yang disertakan dalam petikan berganda. Pengendali ini membandingkan rentetan berdasarkan titik kod Unicode yang diberikan kepada setiap aksara rentetan. Dalam artikel ini, kita akan belajar cara membandingkan dua rentetan dengan mengabaikan kes rentetan. Membandingkan Rentetan Mengabaikan Kes Untuk membandingkan dua rentetan dalam Python dan mengabaikan kes, kita boleh menggunakan fungsi lower() atau upper() untuk menukar rentetan kepada huruf kecil atau huruf besar masing-masing. Sebaik sahaja rentetan ditukar sepenuhnya kepada kecil
