strcmp

strcmp

| 공개

strcmp란?

두 문자열을 비교하는 함수

#include <string.h>

int result = strcmp(str1, str2);

반환값

반환값 의미
0 두 문자열이 같음
> 0 str1이 더 큼 (사전 뒤쪽)
< 0 str1이 더 작음 (사전 앞쪽)

가장 많이 쓰는 패턴

if (strcmp(str1, str2) == 0) {
    // 두 문자열이 같을 때
}

기본 예제 (func_strcmp.c)

char str1[80] = "pear";
char str2[80] = "peach";

if (strcmp(str1, str2) > 0)    // str1이 사전에 나중에 나오면
    printf("%s\n", str1);
else
    printf("%s\n", str2);

댓글

댓글 본문
graphittie 자세히 보기