CODEDRAGON ㆍDevelopment/C, C++
strcmp()함수와 strncmp()함수 – 문자열을 비교
헤더파일 | string.h |
strcmp( ) |
|
strncmp( ) |
|
비교 결과
반환값 | 설명 |
양수(0보다 큰 값) | array1의 문자열이 array2의 문자열보다 크다 |
0 | array1의 문자열이 array2의 문자열과 같다 |
음수(0보다 작은 값) | array1의 문자열이 array2의 문자열보다 작다 |
함수원형
함수의 원형 | 예제 | 설명 |
#include<string.h> int strcmp (const char* s1, const char* s2) | #include<string.h> char array1[10] = "ABCE"; char array2[10] = "OPQR"; strcmp(array1, array2); | array1의 문자열과
성공: array1 과 array2의 비교 결과를 반환 |
#include<string.h> int strncmp (const char* s1, const char* s2, size_t n) | #include<string.h> char array1[10] = "ABCE"; char array2[10] = "OPQR"; strncmp(array1, array2, 3); | array1의 문자열과
성공: array1 과 array2의 비교 결과를 반환 |
'Development > C, C++' 카테고리의 다른 글
strchr() & strstr()- 문자(열)의 위치 찾기 (0) | 2015.11.21 |
---|---|
gets()함수와 puts()함수, EOF(End Of File) (0) | 2015.11.20 |
포인터 변수 선언 (0) | 2015.11.02 |
Ex20-포인터 변수를 통해 1차원 배열 요소들의 주소에 접근하기 (0) | 2015.10.26 |
Ex19-*(array + i) == *&array[i] == array[i] (0) | 2015.10.24 |