문자열의 길이를 반환하는 함수 : strlen
strlen 함수는 문자열의 길이를 반환하는 함수로, 문자열의 끝을 나타내는 널 종료 문자(\0)는 길이에 포함되지 않는다.
함수의 원형은 다음과 같이 <string.h> 헤더 파일 안에 정의되어 있다.
size_t strlen(const char *s);
- 여기서 const char *s는 길이를 측정할 문자열을 가리키는 포인터이다. const 로 선언하는 이유는 읽기 전용 데이터임을 명확히 하여 실수로 문자열을 변경하려는 시도를 막기 위함이다.
- size_t는 부호 없는 정수 타입(Unsigned int) 과 같은 의미를 가지는데 문자열의 길이가 음수가 될 수 없기 때문이다.
<사용 예제>
#include <stdio.h>
#include <string.h>
int main() {
const char myString[] = "Hello, World!";
size_t length = strlen(myString);
printf("The length of '%s' is %zu.\n", myString, length);
return 0;
}
"The length of 'Hello, World!' is 13."
'C 언어 함수' 카테고리의 다른 글
부분 문자열 비교 함수 strstr (0) | 2024.04.22 |
---|---|
삼항 연산자 사용하기 (1) | 2024.04.21 |
C 언어에서 정수를 문자열로 변환하기: sprintf와 %d 형식 지정자 활용법 (0) | 2024.04.21 |
C 언어에서 bool 함수 사용하기 (0) | 2024.04.14 |
메모리 resize 할 때는 realloc 함수 (0) | 2024.04.13 |