共用方式為


安全的 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::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

Convert time from type time_t to structtm or from type __time64_t tostruct 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:: 包含

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:: 建立

_mbccpy_s _mbccpy_s_l

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

不適用

_mbsnbcat_s _mbsnbcat_s_l

將附加,一般而言,第一個n到另一個多位元組字元字串的位元組

不適用

_mbsnbcpy_s _mbsnbcpy_s_l

複製n個位元組的 string,其目的字串

不適用

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