[c++] 문자열을 대문자로 변환하는 방법
#include <iostream>
#include <string>
#include <cctype> // toupper 함수를 사용하기 위해 필요
int main() {
std::string input = "hello, world!";
std::string result;
for (char c : input) {
result += std::toupper(c); // 문자를 대문자로 변환하여 결과 문자열에 추가
}
std::cout << result << std::endl; // 출력: HELLO, WORLD!
return 0;
}
위의 예제 코드에서는 std::toupper
함수를 사용하여 주어진 문자열을 대문자로 변환했습니다. cctype
라이브러리는 toupper
함수를 포함하고 있으며, 이를 사용하여 입력 문자열의 각 문자를 대문자로 변환하고 변환된 문자열을 출력했습니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/string/byte/toupper