티스토리 뷰
[초급] 문자열 비교
01. 문자열 길이 구하기
int main() { char *s1 = "Hello"; // 포인터에 문자열 Hello의 주소 저장 char s2[10] = "Hello"; // 크기가 10인 char형 배열을 선언하고 문자열 할당 printf("strlen = %d\n", strlen(s1)); // 5 : strlen 함수로 문자열의 길이 구함 printf("strlen = %d\n", strlen(s2)); // 5 : strlen 함수로 문자열의 길이 구함 return 0; }
02. 문자열 비교하기
값이 같으면 0, 앞에 것이 크면 1, 뒤에 것이 크면 -1
int main() { // a는 ASCII 코드로 97 // b는 ASCII 코드로 98 // c는 ASCII 코드로 99 printf("%d\n", strcmp("a", "a")); // 0: a와 a는 같으므로 0 printf("%d\n", strcmp("b", "a")); // 1: b와 a 중에서 b가 크므로 1 printf("%d\n", strcmp("b", "c")); // -1: b와 c 중에서 c가 크므로 -1 return 0; }
'Computer > C' 카테고리의 다른 글
[C/C++] register int 와 int 의 수행속도 차이 비교 (1) | 2023.01.28 |
---|---|
[c/c++] 문자열 NULL , 0, '\0' 차이 및 개념 (0) | 2021.11.01 |
[초급] 문자열입력받기 (0) | 2017.07.04 |
[초급] 문자열 입력받고 하나씩 자르기 (3) | 2016.04.09 |
함수포인터 & 멤버함수 포인터 관련 (0) | 2015.09.02 |
댓글