C プログラミングで strupr() を使用して文字列を大文字に変換する方法
の strupr() 関数は、文字列の大文字と小文字を大文字に変更します。変換する必要がある文字列は、関数で必要な唯一の引数であり、
の基本的な構文 strupr() は:
チャー * ストラップ ( チャー * 力 ) ;
大文字に変換する必要がある文字列は、 strupr() 方法。この関数は、同じ文字列へのポインタを大文字で返します。
では、活用方法を考えてみましょう strupr() 文字列を大文字に変更するメソッド:
#include
#include
整数 主要 ( )
{
チャー 力 [ 100 ] ;
printf ( '文字列を入力してください: ' ) ;
fgets ( 力 、 100 、 標準入力 ) ;
ストラップ ( 力 ) ;
printf ( '大文字の文字列: %s \n ' 、 力 ) ;
戻る 0 ;
}
上記のコードでは、最初に str と呼ばれるサイズ 100 の文字配列を宣言します。次に、ユーザーの文字列は、 fgets() 方法。の strupr() メソッドを使用して文字列を大文字に変換します。の strupr() メソッドは str 配列を入力として受け取ります。最後に、printf() 関数を使用して、最終的な大文字のテキストを出力します。
出力
注意してください strupr() 関数は元の文字列を変更します。電話をかける前に strupr() 元の文字列をそのままにしておく必要がある場合は、元の文字列の複製を作成する必要があります。
注意することは重要です。 strupr() 関数は ASCII 文字でのみ機能します。拡張 ASCII 文字または Unicode 文字では機能しません。入力文字列に拡張 ASCII または Unicode 文字が含まれている場合、 strupr() 機能が予測できない場合があります。
C プログラミングでカスタム strupr() 関数を作成する
次の例では、カスタム strupr() 小文字の文字列を大文字に変換する関数が作成されます。
#include#include
空所 主要 ( )
{
チャー 弦 [ ] = { 「リナックス」 } ;
printf ( '%s \n ' 、 弦 ) ;
ストラップ ( 弦 ) ;
printf ( '%s \n ' 、 弦 ) ;
}
空所 ストラップ ( チャー * p )
{
その間 ( * p )
{
* p = タッパー ( * p ) ;
p ++;
}
}
出力
結論
C プログラミングでは、文字列を大文字に変換することが頻繁に必要になります。 strupr() 機能により、これを簡単に行うことができます。の