ホームページ > バックエンド開発 > C++ > C で文字列を大文字に変換するにはどうすればよいですか?

C で文字列を大文字に変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-22 13:50:10
オリジナル
1025 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート