본문 바로가기

자주쓰는함수

len

 


len 함수 매번 참고할 때 단축링크 :  cpp.kr/len




 

 Len 함수는 문자열의 길이를 반환하는 함수입니다. 문자열이라 함은, C 스타일의 문자열인 null-terminated string 또는 C++에서 제공하는 std::string 클래스의 인스턴스 등을 의미합니다.

Len 함수는 C++에서 내장 함수가 아니며, 별도의 헤더 파일을 include 하지 않아도 사용할 수 있습니다. 아래는 Len 함수의 기본적인 사용법입니다.

 

#include <iostream>

int main() {
    std::string str = "hello world";
    std::cout << "The length of string \"" << str << "\" is " << Len(str) << std::endl;
    return 0;
}



위 코드는 "hello world"라는 문자열의 길이를 출력하는 예제입니다. Len 함수는 std::string 클래스의 멤버 함수로 구현됩니다. 따라서, std::string 클래스의 인스턴스에 대해서는 다음과 같이 사용할 수 있습니다.

#include <iostream>
#include <string>

int main() {
    std::string str = "hello world";
    std::cout << "The length of string \"" << str << "\" is " << str.length() << std::endl;
    return 0;
}



위 코드에서는 std::string 클래스의 length() 멤버 함수를 사용하여 문자열의 길이를 출력합니다. length() 함수는 Len 함수와 동일한 기능을 수행합니다.

Len 함수는 C 스타일의 문자열인 null-terminated string에 대해서도 사용할 수 있습니다. 이 경우에는 strlen() 함수를 사용하는 것이 일반적입니다. strlen() 함수는 C 표준 라이브러리에 정의되어 있으며, string.h 헤더 파일을 include 해야 사용할 수 있습니다.

#include <iostream>
#include <cstring>

int main() {
    const char* str = "hello world";
    std::cout << "The length of string \"" << str << "\" is " << strlen(str) << std::endl;
    return 0;
}



위 코드는 C 스타일의 문자열 "hello world"의 길이를 출력하는 예제입니다. strlen() 함수를 사용하여 문자열의 길이를 계산하고 출력합니다.