int strcmp(const char *string1, const char *string2);
Parameter:
string1, string2: 2 chuỗi đầu vào để so sánh.
Remark:
Hàm strcmp( ) so sánh nội dung 2 chuỗi. Giá trị trả về của hàm strcmp( ) phụ thuộc vào nội dung của 2 chuỗi.
- Giá trị trả về > 0: chuỗi 1 “lớn hơn” chuỗi 2
- Giá trị trả về = 0: 2 chuỗi có nội dung giống nhau
- Giá trị trả về < 0: chuỗi 1 “nhỏ hơn” chuỗi 2
Ví dụ:
#include "stdio.h" #include "conio.h" #include "string.h" void main( void ) { char s1[] = "vncoding.net"; char s2[] = "coding.net"; int res; res = strcmp(s1, s2); if(res < 0) printf("\n'%s' < '%s'", s1, s2); else if(res == 0) printf("\n'%s' == '%s'", s1, s2); else printf("\n'%s' > '%s'", s1, s2); res = strcmp(s1+2, s2); if(res < 0) printf("\n'%s' < '%s'", s1+2, s2); else if(res == 0) printf("\n'%s' == '%s'", s1+2, s2); else printf("\n'%s' > '%s'", s1+2, s2); getch(); }
Kết quả:
Leave a Reply
You must be logged in to post a comment.