>백엔드 개발 >C++ >C에서 문자열을 대문자로 어떻게 변환할 수 있나요?

C에서 문자열을 대문자로 어떻게 변환할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-22 13:50:10993검색

How Can I Convert a String to Uppercase in C  ?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.