ストリングス

このセクションでは、文字列関数について説明し、それらをアプリケーションで使用する方法について説明します。

このセクションでは

名前 形容
文字列 の について 文字列関数について説明します。
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 指定した変換オプションを実行して、1 つの文字列を別の文字列にマップします。
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 引数のリストへのポインターを使用して、指定したバッファーに書式設定されたデータを書き込みます。

Strsafe 関数

名前 形容
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 引数のリストへのポインターを使用して、指定した文字列に書式設定されたデータを書き込みます。