ชื่อฟังก์ชัน : strnicmp
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : int strnicmp(const char *str1,const char *str2,unsigned n);
ฟังก์ชั่น : เปรียบเทียบสองสตริงที่มีความยาวที่ระบุ แต่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
พารามิเตอร์ : str1 และ str2 เป็นสตริงที่จะเปรียบเทียบ
unsigned n คือจำนวนสตริงที่จะเปรียบเทียบ
ค่าที่ส่งคืน : str1 > str2 ส่งคืนค่าที่มากกว่า 0;
str1==str2 ส่งกลับค่าเท่ากับ 0;
str1 < str2 ส่งคืนค่าน้อยกว่า 0;
หมายเหตุ : ฟังก์ชันนี้ส่งคืนไม่ใช่ค่าคงที่ เช่น 1 หรือ -1 แต่จะส่งกลับค่าที่มากกว่าหรือน้อยกว่า 0
ตัวอย่างโปรแกรม : เปรียบเทียบขนาดของอักขระ n ตัวแรกของสตริง str1 และ 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;}
ผลการวิ่ง:
str2เท่ากับstr1