Fungsi StrCmpICW (shlwapi.h)
Membandingkan dua string menggunakan aturan kolase run-time C (ASCII). Perbandingannya tidak peka huruf besar/kecil.
Sintaks
int StrCmpICW(
[in] LPCWSTR pszStr1,
[in] LPCWSTR pszStr2
);
Parameter
[in] pszStr1
Jenis: LPCTSTR
Penunjuk ke string pertama yang dihentikan null untuk dibandingkan.
[in] pszStr2
Jenis: LPCTSTR
Penunjuk ke string kedua yang dihentikan null untuk dibandingkan.
Nilai kembali
Jenis: int
Mengembalikan nol jika string identik. Mengembalikan nilai positif jika string yang ditujukan oleh lpStr1 secara alfabet lebih besar dari yang ditujukkan ke oleh lpStr2. Mengembalikan nilai negatif jika string yang ditujukkan oleh lpStr1 secara alfabet lebih kecil dari yang ditujukkan oleh lpStr2
Keterangan
Sangat disarankan agar Anda menggunakan CompareString sebagai pengganti fungsi ini. StrCmpIC dirancang untuk membandingkan string kanonis. String ini tidak dilokalkan dan hanya terdiri dari karakter di bawah nilai ASCII 128. Oleh karena itu, ini tidak akan berfungsi dengan benar dengan data kumpulan karakter byte ganda (DBCS).
Karakter huruf besar dikonversi menjadi karakter huruf kecil sebelum membandingkan, dan nilai yang dikembalikan didasarkan pada membandingkan nilai yang dikonversi. Fungsi ini mengembalikan perbedaan nilai karakter tidak sama pertama yang ditemuinya, atau nol jika semuanya sama. Misalnya, jika lpStr1="abczb" dan lpStr2="abcdefg", StrCmpIC menentukan bahwa "abczb" lebih besar dari "abcdefg" dan mengembalikan z - d.
Untuk versi Windows yang tidak menyertakan StrCmpIC di Shlwapi.h, versi ANSI atau Unicode individual fungsi ini harus dipanggil langsung dari Shlwapi.dll. StrCmpICA adalah ordinal 157 dan StrCmpICW adalah ordinal 158.
Catatan
Header shlwapi.h mendefinisikan StrCmpIC sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlwapi.h |
Pustaka | Shlwapi.lib |
DLL | Shlwapi.dll (versi 5.0 atau yang lebih baru) |