갑자기 글머리가 안 보여서 일단 글머리 없이 글 쓰는점 양해 부탁드릴게요 ㅎ

물론 제 잘못이겠지만 갑자기 strcmp 함수가 제 생각대로 동작하지 않네요 ㅋㅋㅋㅋ

뭐 한 몇개월동안 C에서 손을 때고있었다고 해도 ㅋㅋ

코드는 아래와 같습니다.

#include <stdio.h>

#include <string.h>

int main(void)

{

char s1[10];

scanf_s("%d", &s1, sizeof(s1));

if(strcmp(s1, "test") == 0)

{

printf("Hello, World!\n");

}

}


이 strcmp 함수가 문자열이 완전히 같으면 0을 반환하기 때문에 if에 0을 넣어줬는데 아무리 test를 입력해 봐도 Hello, World가 출력되지 않습니다. printf로 저 비교한 값을 출력해 보니 1 이라고 나오고요.

제가 대체 뭘 잘못한 걸까요?