본문 바로가기

프로그래밍/C언어

아두이노 문자열 비교하기 (strcmp, strncmp)

반응형

아두이노에서 문자열을 비교해보겠습니다~!!

아두이노 문자열 비교는 strcmp, strcmp를 사용하셔서 문자열 비교를 하시면 됩니다!!

예를들어 문자열 배열 두개를 strcmp 함수를 사용하여 비교해보면~!

strcmp(str1, str2)

str1이 더 크면 0보다 큰 값을 반환 (양수)

str2가 더 크면 0보다 작은 값 반환 (음수)

내용이 같으면 0을 반환

 

그러니 조건문에서는

if( !strcmp(str1,str2)){
}

가 되어야 합니다~! 

예제입니다~! 

#include <stdio.h>
#include <string.h>    // strcmp 함수가 선언된 헤더 파일

int main()
{
    char s1[10] = "Hello";
    char *s2 = "Hello";

    int ret = strcmp(s1, s2);    // 두 문자열이 같은지 문자열 비교

    printf("%d\n", ret);         // 0: 두 문자열이 같으면 0

    return 0;
}

참조 : C언어 코딩도장!

즐거운 코딩하세요~

 

 

반응형