C プログラミングで strupr() を使用して文字列を大文字に変換する方法は?

C Puroguramingude Strupr Wo Shi Yongshite Wen Zi Liewo Da Wen Zini Bian Huansuru Fang Faha



文字列のテキストの大文字と小文字を変更することは、C 言語で記述しているときによく必要になります。文字列を大文字に変換することは、最も頻繁に実行されるタスクの 1 つです。と呼ばれるC言語のメソッドがあります strupr() これにより、文字列を大文字に変換できます。

C プログラミングで strupr() を使用して文字列を大文字に変換する方法

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() 機能により、これを簡単に行うことができます。の を使用するには、ヘッダー ファイルが存在する必要があります。 strupr() 方法。この関数は、文字列をパラメータとして呼び出す必要があり、必要に応じて元の文字列を保持する必要があります。ただし、特定の文字タイプを使用する場合は、その制限を理解することが不可欠です。