共用方式為


CRT 函式的安全性增強版本

可用執行階段程式庫常式的更加安全版本。 如需在 CRT 的安全性增強功能的詳細資訊,請參閱 CRT 中的安全性功能

安全函式

功能

用法

.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::Write

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_t 型別轉換為 structtm 或從 __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::Collections::ArrayList::Contains

localtime_s、_localtime32_s、_localtime64_s

將時間從 time_t 型別轉換為 struct 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

複製某個字串的多位元組字元到另一個字串

不適用

_mbsnbcat_s、_mbsnbcat_s_l

最多附加第一個 n 位元組的多位元組字元字串到另一個

不適用

_mbsnbcpy_s、_mbsnbcpy_s_l

複製資料的 n 位元組複製到目的資料流

不適用

mbsrtowcs_s

轉換多位元組字串至對應的寬字元字串

不適用

mbstowcs_s、_mbstowcs_s_l

轉換多位元組字元序列至對應的寬字元序列

不適用

memcpy_s、wmemcpy_s

從緩衝區之間複製字元

不適用

memmove_s、wmemmove_s

移動一個緩衝區至另一個

不適用

_mktemp_s、_wmktemp_s

建立唯一的檔案名

不適用

printf_s、_printf_s_l、wprintf_s、_wprintf_s_l

列印格式化的輸出到標準輸出資料流

_putenv_s、_wputenv_s

建立、修改,或移除環境變數

  • 不適用

qsort_s

執行快速排序

System::Collections::ArrayList::Sort

rand_s

產生虛擬亂數

System::Random 類別

scanf_s、_scanf_s_l、wscanf_s、_wscanf_s_l

從標準輸入資料流讀取格式化的資料

System::Console::ReadSystem::Console::ReadLine,也請參閱 Parse 方法,例如 System::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

從字串讀取格式化的資料

請參閱 Parse 方法,例如 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::Exception::Message

_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

將字串的字元複製到另一個字串

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 程式庫功能