if문에 대한 질문 입니다.
하연
2023.04.01
if문에 대한 질문입니다.if문에 대한 이해가 잘 안돼네요.질문 내용 :
char a[100]=kim111;
char b[100]=kim111;
if(b==a)
{printf(성공);}
위에 같은 if문이있는데요. int 값이나 다른건 되는데 이렇게 char값으로 비교를 하면 if구문이 true가 되질 않네요.
if구문이 성공 하려면 어떻게 해야 하나요?
-
오나미
위의 경우에는
if (strcmp(a, b) == 0) printf(\성공\);
이렇게 해야 됩니다.
아참, strcmp 함수를 사용하려면 맨 위에 #include string.h를 넣어야 됩니다. -
핑1크캣
문자열 비교는 strcmp라는 걸 사용하셔야 합니다.
if(strcmp(a,b) ==0) 이렇게 하시면 같을 경우를 나타냅니다...
그리고 strcmp를 사용하기 위해서는 #includestring.h를 하셔야 되구여~~