두 개의 문자열이 같은지를 비교하는 문자열 비교 함수가 있다. 4 개의 함수가 있는데, 다음과 같다.
- 함수이름 | 기능
- strcmp | 두 문자열을 비교한다.
- strncmp | 두 문자열의 n개의 문자를 비교한다.
- strcasecmp | 대소문자를 구별하지 않고 두 문자열을 비교한다.
- strncasecmp | 대소문자를 구별하지 않고 두 문자열의 n문자를 비교한다.
우선 strcmp가 어떻게 쓰이는지 예시로 확인하겠다. strcmp 함수는 string.h에 정의되어 있기 때문에 헤더를 더 추가한다.
quit과 비교하였을 때, 같지 않기 때문에 계속 입력받다가 quit이 들어오니 종료된 것이다.