CRT 関数のセキュリティが強化されたバージョン
更新 : 2007 年 11 月
Visual C++ 2005 以降、ランタイム ライブラリ ルーチンのセキュリティが強化されたバージョンを使用できるようになっています。CRT のセキュリティ強化の詳細については、「CRT のセキュリティ強化」を参照してください。
セキュリティが強化された関数
関数 |
動作 |
同等の .NET Framework 関数 |
---|---|---|
ファイル アクセス許可を判断します。 |
適用できません。標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。 |
|
スタックにメモリを割り当てます。 |
該当なし |
|
struct tm 型の時間を文字列に変換します。 |
System::DateTime::ToLongDateString、System::DateTime::ToLongTimeString、System::DateTime::ToShortDateString、System::DateTime::ToShortTimeString、System::DateTime::ToString |
|
並べ替えられた配列のバイナリ検索を実行します。 |
||
コンソールから文字列を取得します。 |
該当なし |
|
ファイルのサイズを変更します。 |
||
ストリームのエラー インジケータをリセットします。 |
|
|
浮動小数点制御ワードの取得および設定を行います。 |
|
|
書式化してコンソールに出力します。 |
|
|
書式化されたデータをコンソールから読み取ります。 |
|
|
_ctime_s、_ctime32_s、_ctime64_s、_wctime_s、_wctime32_s、_wctime64_s |
time_t、__time32_t、または __time64_t のいずれかの型の時間を文字列に変換します。 |
System::DateTime::GetDateTimeFormats、System::DateTime::ToString、System::DateTime::ToLongTimeString、System::DateTime::ToShortTimeString |
double 型の数値を文字列に変換します。 |
||
浮動小数点数を文字列に変換します。 |
||
ファイルを開きます。 |
||
書式付きデータをストリームに出力します。 |
||
ファイル ポインタを再度割り当てます。 |
||
ストリームから書式化されたデータを読み出します。 |
|
|
現在の時刻を取得します。 |
||
浮動小数点数を文字列に変換し、文字列をバッファに格納します。 |
||
現在の環境から値を取得します。 |
||
stdin ストリームから行を取得します。 |
||
時刻を time_t 型から structtm 型へ、または __time64_t 型から struct tm 型へ変換します。 |
||
整数を文字列に変換します。 |
||
指定されたキーで線形検索を実行します。 |
||
時刻を現地のタイム ゾーンに合わせて修正し、time_t 型から struct tm へ、または __time64_t 型から struct tm へ変換します。 |
||
線形検索を行って値を探します。見つからなかった場合は、リストの末尾に値を追加します。 |
該当なし |
|
長整数を文字列に変換します。 |
||
パス名の要素からパス名を作成します。 |
||
文字列のマルチバイト文字を他の文字列にコピーします。 |
該当なし |
|
1 つのマルチバイト文字列の最初の n バイトを別の文字列の末尾に追加します。 |
該当なし |
|
文字列の n バイトを他の文字列にコピーします。 |
該当なし |
|
マルチバイト文字列を対応するワイド文字列に変換します。 |
該当なし |
|
マルチバイト文字列を対応するワイド文字列に変換します。 |
該当なし |
|
バッファ間で文字をコピーします。 |
該当なし |
|
バッファの内容を他のバッファに移動します。 |
該当なし |
|
一意のファイル名を作成します。 |
該当なし |
|
標準出力ストリームに書式付きで出力します。 |
||
新しい環境変数を作成します。または既存の環境変数を変更または削除します。 |
|
|
クイック ソートを実行します。 |
||
疑似乱数を生成します。 |
|
|
標準入力ストリームから書式付きデータを読み取ります。 |
System::Console::Read、System::Console::ReadLine。System::Double::Parse などの Parse メソッドも参照してください。 |
|
環境変数で定義されたパスを使用してファイルを検索します。 |
該当なし |
|
書式付きデータを文字列に書き込みます。 |
該当なし |
|
指定した長さの書式付きデータを文字列から読み取ります。 |
該当なし |
|
ファイルを共有用に開きます。 |
該当なし |
|
パス名を構成要素に分解します。 |
該当なし |
|
書式付きデータを文字列に書き込みます。 |
||
文字列から書式付きデータを読み込みます。 |
System::Double::Parse などの Parse メソッドを参照してください。 |
|
文字列を追加します。 |
||
文字列をコピーします。 |
||
現在のシステム日付を文字列として返します。 |
||
システム エラー メッセージ (strerror、_wcserror) を取得するか、またはユーザーが指定したエラー メッセージ (_strerror、__wcserror) を出力します。 |
||
_strlwr_s、_strlwr_s_l、_mbslwr_s、_mbslwr_s_l、_wcslwr_s、_wcslwr_s_l |
文字列を小文字に変換します。 |
|
strncat_s、_strncat_s_l、wcsncat_s、_wcsncat_s_l、_mbsncat_s、_mbsncat_s_l |
文字列に文字を追加します。 |
|
strncpy_s、_strncpy_s_l、wcsncpy_s、_wcsncpy_s_l、_mbsncpy_s、_mbsncpy_s_l |
文字列の文字をコピーします。 |
|
現在のシステム時刻を文字列として返します。 |
System::DateTime::ToLongDateString、System::DateTime::ToLongTimeString、System::DateTime::ToShortDateString、System::DateTime::ToShortTimeString、System::DateTime::ToString |
|
strtok_s、_strtok_s_l、wcstok_s、_wcstok_s_l、_mbstok_s、_mbstok_s_l |
現在のロケールまたは渡されたロケールを使用して、文字列から次のトークンを見つけます。 |
該当なし |
_strupr_s、_strupr_s_l、_mbsupr_s、_mbsupr_s_l、_wcsupr_s、_wcsupr_s_l |
文字列を大文字に変換します。 |
|
一時ファイルを作成します。 |
該当なし |
|
一時ファイルの作成に使用できる名前を生成します。 |
該当なし |
|
符号なしの長整数を文字列に変換します。 |
||
既定のファイル アクセス許可マスクを設定します。 |
||
引数リストへのポインタを使用して、書式付き出力をコンソールに書き込みます。 |
||
引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
該当なし |
|
引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
||
vsnprintf_s、_vsnprintf_s、_vsnprintf_s_l、_vsnwprintf_s、_vsnwprintf_s_l |
引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
該当なし |
引数リストへのポインタに基づき、書式付き出力を書き込みます。 |
||
ワイド文字をマルチバイト文字の表現に変換します。 |
該当なし |
|
ワイド文字列をマルチバイト文字列の文字列形式に変換します。 |
該当なし |
|
ワイド文字列を対応するマルチバイト文字列に変換します。 |
該当なし |
|
ワイド文字を対応するマルチバイト文字に変換します。 |
該当なし |