본문 바로가기
카테고리 없음

문자열 대소문자 변환 (toupper, tolower) 함수 사용법 & 예제

by kangs' tong 2023. 10. 12.

문자열 대소문자 변환 (toupper, tolower) 함수란?

C++에서 문자열의 대소문자를 변환할 때 사용하는 함수로, touppertolower 함수가 있다. toupper 함수는 소문자를 대문자로 변환하고, tolower 함수는 대문자를 소문자로 변환한다. 이 함수들은 <cctype> 헤더 파일에 정의되어 있으며, 문자를 매개변수로 받아 해당 문자의 대소문자를 변환한다.

toupper 함수 사용법과 예제

toupper 함수는 아래와 같이 사용할 수 있다.

#include <iostream>
#include <cctype>

int main() {
    char lowercase = 'a';
    char uppercase = toupper(lowercase);

    std::cout << "Uppercase: " << uppercase << std::endl;

    return 0;
}

위 예제에서 toupper 함수는 tolower 함수와 마찬가지로 cctype 헤더 파일을 포함시켜야 한다. toupper 함수는 매개변수로 문자를 받아 대문자로 변환한 값을 리턴한다. 위 예제에서는 소문자 'a'를 대문자로 변환한 뒤, std::cout를 사용해 결과를 화면에 출력한다. 출력 결과는 "Uppercase: A"가 될 것이다.

tolower 함수 사용법과 예제

tolower 함수는 아래와 같이 사용할 수 있다.

#include <iostream>
#include <cctype>

int main() {
    char uppercase = 'A';
    char lowercase = tolower(uppercase);

    std::cout << "Lowercase: " << lowercase << std::endl;

    return 0;
}

tolower 함수 역시 cctype 헤더 파일을 포함시켜야 한다. tolower 함수는 매개변수로 문자를 받아 소문자로 변환한 값을 리턴한다. 위 예제에서는 대문자 'A'를 소문자로 변환한 뒤, std::cout를 사용해 결과를 화면에 출력한다. 출력 결과는 "Lowercase: a"가 될 것이다.

전체 내용 정리

이번 포스팅에서는 C++에서 문자열의 대소문자를 변환하는 touppertolower 함수에 대해 알아보았다. 이를 이용하면 소문자를 대문자로 변환하거나, 대문자를 소문자로 변환하는 작업을 쉽게 수행할 수 있다. 위에서 배운 내용을 토대로 다양한 상황에서 문자열의 대소문자를 변환해보면서 응용해보도록 하자.

댓글