본문 바로가기

개발/C,C++

[C,C++] strcmp, strncmp

두 함수 모두 문자열을 비교하는 함수입니다.

 

차이점은 parameter에 비교하는 문자열만 받는냐 문자열의 길이까지 받는냐 입니다.

 

// C
#include <string.h>
// C++
#include <cstring>

strcmp(str1, str2);

strcmp(str1, str2, len);

// return str1 - str2
/*
음수인 경우 str1 < str2
양수인 경우 str1 > str2
0인 경우   str1 == str2
*/