함수명 : 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(void){char*buf1=aaa,*buf2=bbb,*buf3=ccc;intptr=strcmp(buf2,buf1);if(ptr>0) {printf(buffer2isgreaterthanbuffer1n);}elseif(ptr<0){printf(buffer2islessthanbuffer1n);}else{printf(buffer2isequalsbuffer1n);}ptr=strcmp(buf2,buf3);if(ptr>0){ printf(버퍼2는 버퍼3보다 큽니다n);}elseif(ptr<0){printf(버퍼2는 버퍼3보다 작습니다n);}else{printf(buffer2isequalsbuffer3n);}return0;}
실행 결과:
buffer2는buffer1보다 큽니다.buffer2는buffer3보다 작습니다.