strcmp()의 return값

GunSmoke의 이미지

저 자신에게 실망했습니다.
오늘 하루종일 왜 이런 결과가 나와야 하는지에 대해 고민했습니다만...

#include <string.h>

int srtcmp(const char *s1, const char *s2);

s1과 s2가 같은 경우, strcmp는 0을 리턴하죠... 그래서 다음과 같이 비교하는 경우 작성자가 원하지 않는 결과가 생길 소지가 다분합니다.

if(strcmp(s1, s2))

저...바보인거 같아요.

Forums: 
GunSmoke의 이미지

죄송합니다. 자유게시판에 이 글을 올렸어야하는데 실수를 했네요;;

大逆戰

singularof의 이미지

지우세요