C ทำงานห้องสมุด - strcoll ()
ลักษณะ
C ทำงานห้องสมุดint strcoll (ถ่าน const * str1, const char * str2) เพื่อ str1str2 และมีการเปรียบเทียบผลที่ได้ขึ้นอยู่กับสถานที่ตั้งของ LC_COLLATE ชุด
คำแถลง
ต่อไปนี้เป็นฟังก์ชั่นคำสั่ง strcoll ()
int strcoll(const char *str1, const char *str2)
พารามิเตอร์
- str1 - สตริงแรกที่จะนำมาเปรียบเทียบ
- str2 - การเปรียบเทียบสายที่สอง
ราคาย้อนกลับ
ฟังก์ชั่นนี้จะส่งกลับค่าต่อไปนี้:
- หากค่าตอบแทน <0, str1 น้อยกว่า str2
- ถ้ากลับค่า> 0 แสดงน้อยกว่า str2 str1
- หากค่าตอบแทน = 0 แล้ว str1 เท่ากับ str2
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง strcoll () ฟังก์ชั่นถูกนำมาใช้ .
#include <stdio.h> #include <string.h> int main () { char str1[15]; char str2[15]; int ret; strcpy(str1, "abc"); strcpy(str2, "ABC"); ret = strcoll(str1, str2); if(ret > 0) { printf("str1 小于 str2"); } else if(ret < 0) { printf("str2 小于 str1"); } else { printf("str1 等于 str2"); } return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
str1 小于 str2