次の方法で共有


ストリングス

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

このセクションでは

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