Fungsi lstrcmpiA (winbase.h)
Membandingkan dua string karakter. Perbandingan tidak peka huruf besar/kecil.
Untuk melakukan perbandingan yang peka huruf besar/kecil, gunakan fungsi
Sintaksis
int lstrcmpiA(
[in] LPCSTR lpString1,
[in] LPCSTR lpString2
);
Parameter
[in] lpString1
Jenis:
String pertama yang dihentikan null yang akan dibandingkan.
[in] lpString2
Jenis:
String kedua yang dihentikan null untuk dibandingkan.
Mengembalikan nilai
Jenis: int
Jika string yang ditujukkan oleh lpString1 kurang dari string yang ditujukkan oleh lpString2, nilai pengembalian negatif. Jika string yang ditujukkan oleh lpString1 lebih besar dari string yang ditujukkan oleh lpString2, nilai yang dikembalikan adalah positif. Jika string sama, nilai yang dikembalikan adalah nol.
Komentar
Fungsi lstrcmpi membandingkan dua string dengan memeriksa karakter pertama satu sama lain, karakter kedua satu sama lain, dan sebagainya sampai menemukan ketidaksamaan atau mencapai akhir string.
Perhatikan bahwa parameter
Fungsi ini memanggil CompareStringEx, menggunakan lokal utas saat ini, dan mengurangi 2 dari hasilnya, untuk mempertahankan konvensi run-time C untuk membandingkan string.
Untuk beberapa lokal, fungsi
Dengan versi set karakter byte ganda (DBCS), fungsi ini dapat membandingkan dua string DBCS.
Fungsi
Keterangan Keamanan
Lihat Pertimbangan Keamanan: Fitur Internasional untuk pertimbangan keamanan mengenai pilihan fungsi perbandingan.Nota
Header winbase.h mendefinisikan lstrcmpi sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winbase.h (termasuk Windows.h) |
Pustaka |
Kernel32.lib |
DLL |
Kernel32.dll |
Lihat juga
Konseptual
Sumber Daya Lain
Referensi
String