Nama fungsi : strnicmp
File tajuk : <string.h>
Prototipe fungsi : int strnicmp(const char *str1,const char *str2,unsigned n);
Fungsi : Membandingkan dua string dengan panjang tertentu, tetapi tidak peka huruf besar-kecil
Parameter : str1 dan str2 adalah string yang akan dibandingkan.
unsigned n adalah jumlah string yang akan dibandingkan
Nilai yang dikembalikan : str1 > str2 mengembalikan nilai yang lebih besar dari 0;
str1==str2 mengembalikan nilai sama dengan 0;
str1 < str2 mengembalikan nilai kurang dari 0;
Catatan : Fungsi ini tidak mengembalikan nilai tetap seperti 1 atau -1, tetapi nilai yang lebih besar atau kurang dari 0
Contoh program : Bandingkan ukuran n karakter pertama dari string str1 dan str2
#include<stdio.h>#include<string.h>intmain(void){char*str1=www.dotcpp.com;char*str2=WWW.DOTCPP.COM;intp=strnicmp(str2,str1,3); if(p>0){printf(str2isgreaterthanstr1n);}elseif(p<0){printf(str2islessthanstr1n);}else{printf(str2isequalsstr1n);}return0;}
Hasil berjalan:
str2sama denganstr1