반응형
아두이노에서 문자열을 비교해보겠습니다~!!
아두이노 문자열 비교는 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언어 코딩도장!
즐거운 코딩하세요~
반응형