문자열 대소문자 변환 (toupper, tolower) 함수란?
C++에서 문자열의 대소문자를 변환할 때 사용하는 함수로, toupper
와 tolower
함수가 있다. 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++에서 문자열의 대소문자를 변환하는 toupper
와 tolower
함수에 대해 알아보았다. 이를 이용하면 소문자를 대문자로 변환하거나, 대문자를 소문자로 변환하는 작업을 쉽게 수행할 수 있다. 위에서 배운 내용을 토대로 다양한 상황에서 문자열의 대소문자를 변환해보면서 응용해보도록 하자.
댓글