ชื่อฟังก์ชัน : strcmp
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : int strcmp(const char *str1,const char *str2);
ฟังก์ชั่น : เปรียบเทียบขนาดของสองสาย คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
พารามิเตอร์ : str1 และ str2 เป็นสตริงที่จะเปรียบเทียบ
ส่งกลับค่า : str1 > str2, ส่งกลับ 1;
str1 < str2, กลับ -1;
str1 == str2, ส่งกลับ 0;
ตัวอย่างโปรแกรม: เปรียบเทียบขนาดของสองสายและส่งออกผลลัพธ์
#include<string.h>#include<stdio.h>intmain(โมฆะ){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,b uf1);ถ้า(ptr>0){printf(buffer2isgreaterthanbuffer1n);}elseif(ptr<0){printf(buffer2islessthanbuffer1n);} อื่น ๆ {printf (buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){printf(buffer2isgreaterthanbuffer3n);}elseif(ptr<0){printf(buffer2islessthanbuffer3n);}else {printf(buffer2isequalsbuffer3n);}return0;}
ผลการวิ่ง:
buffer2isgreaterthanbuffer1buffer2islessthanbuffer3