strlen()
함수를 사용하여 문자열 길이 계산하기
추천 자료: ASP.NET Core 인증 및 권한 부여
이 글에서는 C 언어에서 strlen()
함수를 사용하여 문자열의 길이를 계산하는 방법에 대해 알아보겠습니다.
strlen()
함수 소개
strlen()
함수는 C 표준 라이브러리의 <string.h>
헤더 파일에 정의되어 있습니다. 이 함수는 문자열의 길이를 계산하여 size_t
타입의 값을 반환합니다. 문자열의 길이는 널 종료 문자(\0
)를 제외한 문자 수입니다.
예제 코드
다음은 strlen()
함수를 사용하여 문자열 길이를 계산하는 예제 코드입니다.
코드: string_length_example.c
// 문자열 길이 : strlen() : String Length
#include <stdio.h>
#include <string.h>
int main(void)
{
const char *str = " Abc Def Fed Cba "; // 앞뒤로 공백 하나씩 추가
puts(str);
printf("문자열 길이 : %zu\n", strlen(str)); // Length는 n - 1 규칙 미적용
return 0;
}
Abc Def Fed Cba
문자열 길이 : 17
코드 설명
<string.h>
헤더 파일을 포함하여strlen()
함수를 사용할 수 있게 합니다.- 문자열 리터럴을 상수 포인터
const char *str
에 할당합니다. puts(str)
을 사용하여 문자열을 출력합니다.strlen(str)
함수를 사용하여 문자열의 길이를 계산하고,%zu
서식 지정자를 사용하여 결과를 출력합니다.
결론
이 글에서는 C 언어에서 strlen()
함수를 사용하여 문자열의 길이를 계산하는 방법을 살펴보았습니다. strlen()
함수는 <string.h>
헤더 파일에 포함되어 있으며, 문자열 길이를 쉽게 계산할 수 있는 유용한 도구입니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!