C에서 문자열을 대문자로 변환
문자열을 대문자로 변환하는 것은 프로그래밍에서 일반적인 작업입니다. C는 이 프로세스를 단순화하는 내장 함수를 제공합니다.
표준 라이브러리 함수 std::transform()을 람다 또는 함수 포인터와 함께 사용하여 문자열의 각 문자를 수정할 수 있습니다. 문자열을 대문자로 변환하려면 ::toupper를 변환 함수로 사용할 수 있습니다.
#include <algorithm> #include <string> std::string str = "Hello World"; std::transform(str.begin(), str.end(), str.begin(), ::toupper);
이 코드는 값이 "Hello World"인 문자열 str을 생성합니다. 그런 다음 std::transform() 함수는 str의 각 문자를 반복하고 여기에 ::toupper 함수를 적용합니다. ::toupper는 각 문자를 해당하는 대문자로 변환하여 "HELLO WORLD" 문자열을 생성합니다.
std::transform() 함수는 다목적이며 문자열에 변환을 적용하는 데 사용할 수 있습니다. C에서 문자열을 조작하는 강력한 도구입니다.
위 내용은 C에서 문자열을 대문자로 어떻게 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!