トレーニング
モジュール
特殊文字、書式設定、Unicode を含むリテラルと変数のテキスト データを結合し、エンド ユーザーにとって意味のあるメッセージを作ります。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このセクションでは、文字列関数について説明し、それらをアプリケーションで使用する方法について説明します。
名前 | 説明 |
---|---|
文字列の概要 | 文字列関数について説明します。 |
Strsafe.h について | Strsafe.h の文字列関数について説明します。 |
文字列参照 | API リファレンスを収録しています。 |
名前 | 説明 |
---|---|
CharLower | 文字列または 1 つの文字を小文字に変換します。 オペランドが文字列の場合、関数は文字を所定の位置に変換します。 |
CharLowerBuff | バッファー内の大文字を小文字に変換します。 関数は、文字を所定の位置に変換します。 |
CharNext | 文字列内の次の文字へのポインターを取得します。 この関数は、1 バイト文字またはマルチバイト文字で構成される文字列を処理できます。 |
CharNextExA | 文字列内の次の文字へのポインターを取得します。 この関数は、1 バイト文字またはマルチバイト文字で構成される文字列を処理できます。 |
CharPrev | 文字列内の前の文字へのポインターを取得します。 この関数は、1 バイト文字またはマルチバイト文字で構成される文字列を処理できます。 |
CharPrevExA | 文字列内の前の文字へのポインターを取得します。 この関数は、1 バイト文字またはマルチバイト文字で構成される文字列を処理できます。 |
CharToOem | 文字列を OEM 定義の文字セットに変換します。 |
CharToOemBuff | 文字列内の指定した数の文字を OEM 定義の文字セットに変換します。 |
CharUpper | 文字列または 1 つの文字を大文字に変換します。 オペランドが文字列の場合、関数は文字を所定の位置に変換します。 |
CharUpperBuff | バッファー内の小文字を大文字に変換します。 関数は、文字を所定の位置に変換します。 |
[CompareString] | 指定したロケールを使用して、2 つの文字列を比較します。
メモ: Unicode との互換性を保つには、 CompareStringEx または Unicode バージョンの CompareString を使用します。 |
CompareStringEx | 指定したロケールを使用して、2 つの Unicode (ワイド文字) 文字列を比較します。 |
FoldString | 指定した変換オプションを実行して、ある文字列を別の文字列にマップします。 |
GetStringTypeA | 指定したソース文字列内の文字の文字型情報を取得します。 この関数は、文字列内の文字ごとに、出力配列の対応する 16 ビット要素に 1 つ以上のビットを設定します。 各ビットは、文字が文字か数字か、どちらでもないかなど、特定の文字型を識別します。 |
GetStringTypeEx | 指定したソース文字列内の文字の文字型情報を取得します。 この関数は、文字列内の文字ごとに、出力配列の対応する 16 ビット要素に 1 つ以上のビットを設定します。 各ビットは、文字が文字か数字か、どちらでもないかなど、特定の文字型を識別します。 GetStringTypeA と GetStringTypeW の近い相対値とは異なり、GetStringTypeEx は、#define UNICODE スイッチを使用して標準的な動作を示します。 これは推奨される関数です。 |
GetStringTypeW | 指定したソース文字列内の文字の文字型情報を取得します。 この関数は、文字列内の文字ごとに、出力配列の対応する 16 ビット要素に 1 つ以上のビットを設定します。 各ビットは、文字が文字か数字か、どちらでもないかなど、特定の文字型を識別します。 |
IsCharAlpha | 文字がアルファベット文字であるかどうかを判断します。 この決定は、セットアップ中またはコントロール パネルを通じてユーザーが選択した言語のセマンティクスに基づいています。 |
IsCharAlphaNumeric | 文字がアルファベットまたは数字のどちらであるかを判断します。 この決定は、セットアップ中またはコントロール パネルを通じてユーザーが選択した言語のセマンティクスに基づいています。 |
IsCharLower | 文字が小文字かどうかを判断します。 この決定は、セットアップ中またはコントロール パネルを通じてユーザーが選択した言語のセマンティクスに基づいています。 |
IsCharUpper | 文字が大文字かどうかを判断します。 この決定は、セットアップ中またはコントロール パネルを通じてユーザーが選択した言語のセマンティクスに基づいています。 |
LoadString | 指定したモジュールに関連付けられている実行可能ファイルから文字列リソースを読み込み、文字列をバッファーにコピーし、終端の NULL 文字を追加します。 |
lstrcat | 1 つの文字列を別の文字列に追加します。 |
lstrcmp | 2 つの文字列を比較します。 比較では、大文字と小文字を区別します。 |
lstrcmpi | 2 つの文字列を比較します。 比較では、大文字と小文字を区別しません。 |
lstrcpy | 文字列をバッファーにコピーします。 |
lstrcpyn | 指定した数の文字をソース文字列からバッファーにコピーします。 |
lstrlen | 指定した文字列の長さを決定します (終端の null 文字は含まれません)。 |
OemToChar | OEM で定義された文字セットの文字列を ANSI またはワイド文字列に変換します。 |
OemToCharBuff | 文字列内の指定した数の文字を、OEM で定義された文字セットから ANSI またはワイド文字列に変換します。 |
wsprintf | 指定したバッファーに書式設定されたデータを書き込みます。 |
wvsprintf | 引数のリストへのポインターを使用して、書式設定されたデータを指定されたバッファーに書き込みます。 |
名前 | 説明 |
---|---|
StringCbCat | 1 つの文字列を別の文字列に連結します。 |
StringCbCatEx | 1 つの文字列を別の文字列に連結します。 |
StringCbCatN | 指定したバイト数を 1 つの文字列から別の文字列に連結します。 |
StringCbCatNEx | 指定したバイト数を 1 つの文字列から別の文字列に連結します。 |
StringCbCopy | 1 つの文字列を別の文字列にコピーします。 |
StringCbCopyEx | 1 つの文字列を別の文字列にコピーします。 |
StringCbCopyN | 指定したバイト数を 1 つの文字列から別の文字列にコピーします。 |
StringCbCopyNEx | 指定したバイト数を 1 つの文字列から別の文字列にコピーします。 |
StringCbGets | 改行文字 ('\n') まで、stdin から 1 行のテキストを取得します。 |
StringCbGetsEx | 改行文字 ('\n') まで、stdin から 1 行のテキストを取得します。 |
StringCbLength | 文字列が指定した長さを超えているかどうかをバイト単位で判断します。 |
StringCbPrintf | 指定した文字列に書式設定されたデータを書き込みます。 |
StringCbPrintfEx | 指定した文字列に書式設定されたデータを書き込みます。 |
StringCbVPrintf | 引数のリストへのポインターを使用して、書式設定されたデータを指定された文字列に書き込みます。 |
StringCbVPrintfEx | 引数のリストへのポインターを使用して、書式設定されたデータを指定された文字列に書き込みます。 |
StringCchCat | 1 つの文字列を別の文字列に連結します。 |
StringCchCatEx | 1 つの文字列を別の文字列に連結します。 |
StringCchCatN | 指定した文字数を 1 つの文字列から別の文字列に連結します。 |
StringCchCatNEx | 指定した文字数を 1 つの文字列から別の文字列に連結します。 |
StringCchCopy | 1 つの文字列を別の文字列にコピーします。 |
StringCchCopyEx | 1 つの文字列を別の文字列にコピーします。 |
StringCchCopyN | 指定した文字数を 1 つの文字列から別の文字列にコピーします。 |
StringCchCopyNEx | 指定した文字数を 1 つの文字列から別の文字列にコピーします。 |
StringCchGets | 改行文字 ('\n') まで、stdin から 1 行のテキストを取得します。 |
StringCchGetsEx | 改行文字 ('\n') まで、stdin から 1 行のテキストを取得します。 |
StringCchLength | 文字列が指定した長さを文字数で超えているかどうかを判断します。 |
StringCchPrintf | 指定した文字列に書式設定されたデータを書き込みます。 |
StringCchPrintfEx | 指定した文字列に書式設定されたデータを書き込みます。 |
StringCchVPrintf | 引数のリストへのポインターを使用して、書式設定されたデータを指定された文字列に書き込みます。 |
StringCchVPrintfEx | 引数のリストへのポインターを使用して、書式設定されたデータを指定された文字列に書き込みます。 |
トレーニング
モジュール
特殊文字、書式設定、Unicode を含むリテラルと変数のテキスト データを結合し、エンド ユーザーにとって意味のあるメッセージを作ります。