次の方法で共有


CRT 関数のセキュリティが強化されたバージョン

ランタイム ライブラリ ルーチンのセキュリティが強化されたバージョンを使用できます。詳細についてはCRT セキュリティが強化されたに対してCRT のセキュリティ機能 を参照してください。

関数を保護します。

Function

[条件]

同等の .NET Framework 関数

_access_s、_waccess_s

アクセス権を決定します。

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

_malloca

スタックにメモリを割り当てます

該当なし

asctime_s、_wasctime_s

型 struct tm から文字列への変換します

System::DateTime::ToLongDateStringSystem::DateTime::ToLongTimeStringSystem::DateTime::ToShortDateStringSystem::DateTime::ToShortTimeStringSystem::DateTime::ToString

bsearch_s

並べ替えられた配列のバイナリ サーチを実行します

BinarySearch

_cgets_s、_cgetws_s

コンソールから文字列を取得します。

該当なし

_chsize_s

ファイルのサイズを変更します。

clearerr_s

ストリームのエラー インジケーターをリセットします。

  • 該当なし

_controlfp_s

浮動小数点制御ワードの取得および設定します。

  • 該当なし

_cprintf_s、_cprintf_s_l、_cwprintf_s、_cwprintf_s_l

書式化してコンソールに出力

  • 該当なし

_cscanf_s、_cscanf_s_l、_cwscanf_s、_cwscanf_s_l

コンソールから書式付きデータを読み取ります。

  • 該当なし

_ctime_s_ctime32_s_ctime64_s_wctime_s_wctime32_s_wctime64_s

型 time_t__time32_t または __time64_t の時間を文字列に変換します。

System::DateTime::GetDateTimeFormatsSystem::DateTime::ToStringSystem::DateTime::ToLongTimeStringSystem::DateTime::ToShortTimeString

_ecvt_s

double の文字列に数値を変換します

System::Convert::ToString

_fcvt_s

文字列に浮動小数点数に変換します

ToString

fopen_s、_wfopen_s

ファイルを開きます。

fprintf_s、_fprintf_s_l、fwprintf_s、_fwprintf_s_l

ストリームへの出力書式付きデータ

System:: IO:: StreamWriter:: 書き込み

freopen_s、_wfreopen_s

ファイル ポインターを再割り当てする。

fscanf_s、_fscanf_s_l、fwscanf_s、_fwscanf_s_l

ストリームから書式付きデータを読み込みます。

_ftime_s、_ftime32_s、_ftime64_s

現在の時刻を取得します

System::DateTime::Now

_gcvt_s

バッファーに格納された文字列に浮動小数点値を変換します

ToString

getenv_s、_wgetenv_s

現在の環境から値を取得します。

System::Environment::GetEnvironmentVariable

gets_s、_getws_s

stdin ストリームから行を取得します

System::Console::Read

_gmtime32_s_gmtime64_s

型 time_tstructtm または型 __time64_t から struct tm の時刻に変換します。

System::DateTime::UtcNowSystem::DateTime::ToUniversalTime

_itoa_s、_i64toa_s、_ui64toa_s、_itow_s、_i64tow_s、_ui64tow_s

文字列を整数に変換します。

System::Convert::ToString

_lfind_s

指定したキーのリニア サーチを実行します

System:: コレクション :: ArrayList:: 含まれます。

localtime_s、_localtime32_s、_localtime64_s

型 time_tstruct tm または型 __time64_t からローカルの変更を struct tm の時刻に変換します。

System::DateTime::ToLocalTime

_lsearch_s

値のリニア サーチを実行します ; 検索リストの末尾に追加します

該当なし

_ltoa_s、_ltow_s

文字列長整数をに変換します。

System::Convert::ToString

_makepath_s、_wmakepath_s

要素からパス名を作成します。

System::IO::File::Create

_mbccpy_s、_mbccpy_s_l

1 文字列から別の文字列にマルチバイト文字をコピーします

該当なし

_mbsnbcat_s、_mbsnbcat_s_l

別のに最大では1 種類のマルチバイト文字列の n の先頭バイトを追加します。

該当なし

_mbsnbcpy_s、_mbsnbcpy_s_l

対象文字列に文字列のバイト数をコピー n

該当なし

mbsrtowcs_s

対応するワイド文字列にマルチバイト文字列を変換します

該当なし

mbstowcs_s、_mbstowcs_s_l

ワイド文字のシーケンスに対応するマルチバイト文字のシーケンスを変換します

該当なし

memcpy_s、wmemcpy_s

バッファー間の文字をコピーします

該当なし

memmove_s、wmemmove_s

別の移動を 1 とおりのバッファー

該当なし

_mktemp_s、_wmktemp_s

一意のファイル名を作成します。

該当なし

printf_s、_printf_s_l、wprintf_s、_wprintf_s_l

標準出力ストリームに書式付きで出力

_putenv_s、_wputenv_s

環境変数を作成変更または削除します。

  • 該当なし

qsort_s

クイック ソートを実行します。

System:: コレクション :: ArrayList:: 並べ替え

rand_s

擬似乱数を生成します

System::Random Class

scanf_s、_scanf_s_l、wscanf_s、_wscanf_s_l

標準入力ストリームから書式付きデータを読み込みます。

System:: Console:: 読み取りSystem:: Console:: ReadLineSystem:: :: Double 解析 などの Parse のメソッドまたは " " を参照してください。

_searchenv_s、_wsearchenv_s

環境のパスを使用してファイルを検索します。

該当なし

_snprintf_s、_snprintf_s_l、_snwprintf_s、_snwprintf_s_l

文字列に書式付きデータを書き込みます。

該当なし

_snscanf_s、_snscanf_s_l、_snwscanf_s、_snwscanf_s_l

文字列から指定された長さの書式付きデータを読み込みます。

該当なし

_sopen_s、_wsopen_s

共有のファイルを開きます。

該当なし

_splitpath_s、_wsplitpath_s

パス名を構成要素に分解

該当なし

sprintf_s、_sprintf_s_l、swprintf_s、_swprintf_s_l

文字列に書式付きデータを書き込みます。

System::String::Format

sscanf_s、_sscanf_s_l、swscanf_s、_swscanf_s_l

文字列から書式付きデータを読み込みます。

System:: :: Double 解析 などのメソッドを Parse" " を参照してください

strcat_s、wcscat_s、_mbscat_s

文字列を追加します。

System::String::Concat

strcpy_s、wcscpy_s、_mbscpy_s

文字列のコピー

System::String::Copy

_strdate_s、_wstrdate_s

文字列として返すの現在のシステム日付

System::DateTime::Parse

strerror_s、_strerror_s、_wcserror_s、__wcserror_s

取得するシステム エラー メッセージ (strerror_wcserror) または印刷をユーザーが指定したエラー メッセージ (_strerror__wcserror)

System:: 例外 :: メッセージ

_strlwr_s、_strlwr_s_l、_mbslwr_s、_mbslwr_s_l、_wcslwr_s、_wcslwr_s_l

文字列を小文字に変換します。

System::String::ToLower

strncat_s、_strncat_s_l、wcsncat_s、_wcsncat_s_l、_mbsncat_s、_mbsncat_s_l

文字列に文字を追加します。

System::String::Concat

strncpy_s、_strncpy_s_l、wcsncpy_s、_wcsncpy_s_l、_mbsncpy_s、_mbsncpy_s_l

別の型に 1 個の文字列のコピー

System::String::Copy

_strtime_s_wstrtime_s

文字列として返すの現在のシステム時刻

System::DateTime::ToLongDateStringSystem::DateTime::ToLongTimeStringSystem::DateTime::ToShortDateStringSystem::DateTime::ToShortTimeStringSystem::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

文字列を大文字に変換します。

System:: String:: ToUpper

tmpfile_s

一時ファイルを作成します。

該当なし

tmpnam_s、_wtmpnam_s

一時ファイルを作成するために使用できる名前を生成します。

該当なし

_ultoa_s、_ultow_s

文字列に符号なし長整数に変換します。

System::Convert::ToString

_umask_s

既定のファイルのアクセス許可マスクを設定します

System::IO::File::SetAttributes

_vcprintf_s、_vcprintf_s_l、_vcwprintf_s、_vcwprintf_s_l

引数リストへのポインターを使用して書式付き出力をコンソールに書き込みます。

System::Console::Write

vfprintf_s、_vfprintf_s_l、vfwprintf_s、_vfwprintf_s_l

引数リストへのポインターを使用して書式付き出力を書き込みます

該当なし

vprintf_s、_vprintf_s_l、vwprintf_s、_vwprintf_s_l

引数リストへのポインターを使用して書式付き出力を書き込みます。

System::Console::Write

vsnprintf_s、_vsnprintf_s、_vsnprintf_s_l、_vsnwprintf_s、_vsnwprintf_s_l

引数リストへのポインターを使用して書式付き出力を書き込みます。

該当なし

vsprintf_s、_vsprintf_s_l、vswprintf_s、_vswprintf_s_l

引数リストへのポインターを使用して書式付き出力を書き込みます。

System::String::Format

wcrtomb_s

マルチバイト文字列表現にはワイド文字を変換します。

該当なし

wcsrtombs_s

マルチバイト文字の文字列形式にはワイド文字列を変換します。

該当なし

wcstombs_s、_wcstombs_s_l

マルチバイト文字のシーケンスに対応するワイド文字シーケンスに変換します

該当なし

wctomb_s、_wctomb_s_l

マルチバイト文字に対応するワイド文字を変換します

該当なし

参照

関連項目

CRT ライブラリの機能