문자열 입력받고 비교하기
조회수 370회
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main (){
char order[100] = ""; //배열 초기화
scanf(" %s", order);
if (order[100] == "Chesse") //저장된 문자열 비교
printf("yes");
else
return 0;
}
문자열을 배열에 입력받고, 저장된 문자열이 "Chesse"가 맞는지 확인하고 싶은데, 해당 코드에서 틀린 부분이 어디에 있는지 궁금합니다.
1 답변
-
order[100] == "Chesse"
위의 코드가 문제입니다. C언어에서는 문자열에 대한
==
연산자를 제공하지 않습니다. 위의 코드를 아래와 같이 바꾸세요.#include <string.h> if (strcmp(order, "Chesse")==0) printf("yes");
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력