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