Udostępnij za pośrednictwem


Wersje funkcji CRT zwiększonych zabezpieczeń

Dostępne są bardziej bezpiecznych wersji procedur run-time library.Aby uzyskać dalsze informacje dotyczące ulepszenia zabezpieczeń w CRT, zobacz Funkcje zabezpieczeń w CRT.

Funkcje bezpieczne

Funkcja

Użyj

.NET Framework równoważne

_access_s, _waccess_s

Określić uprawnienia dostępu do plików

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

_malloca

Przydziela pamięć na stosie

Nie dotyczy

asctime_s, _wasctime_s

Konwertuje czas od typu struct tm ciąg znaków

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

bsearch_s

Wykonuje binarne wyszukiwania posortowana tablica

BinarySearch

_cgets_s, _cgetws_s

Pobierz łańcuch znaków z konsoli

Nie dotyczy

_chsize_s

Zmienia rozmiar pliku

clearerr_s

Resetuje wskaźnik błędu dla strumienia

  • Nie dotyczy

_controlfp_s

GET i set word kontroli zmiennoprzecinkowe

  • Nie dotyczy

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

Formaty i drukuje do konsoli

  • Nie dotyczy

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

Odczyty sformatowane dane z konsoli

  • Nie dotyczy

_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Konwertuje czas od typu time_t, __time32_t lub __time64_t ciąg znaków

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

_ecvt_s

Konwertuje double numer na ciąg

System::CONVERT::toString

_fcvt_s

Konwertuje ciąg liczba zmiennoprzecinkowa

ToString

fopen_s, _wfopen_s

Otwieranie pliku

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

Drukowanie sformatowanych danych do strumienia

System::IO::StreamWriter::Write

freopen_s, _wfreopen_s

Ponowne przypisywanie wskaźnika pliku

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Odczyt sformatowane dane ze strumienia

_ftime_s, _ftime32_s, _ftime64_s

Pobierz bieżący czas

System::DateTime::Now

_gcvt_s

Konwertuje wartości zmiennoprzecinkowych na ciąg, który przechowuje on w buforze

ToString

getenv_s, _wgetenv_s

Pobieranie wartości z bieżącego środowiska.

System::Environment::GetEnvironmentVariable

gets_s, _getws_s

Get linii z stdin strumienia

System::Console::Read

_gmtime32_s, _gmtime64_s

Convert time from type time_t to structtm or from type __time64_t tostruct tm

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Przekonwertować typu integer na ciąg

System::CONVERT::toString

_lfind_s

Wykonuje liniowej wyszukiwania dla określonego klucza

System::Collections::ArrayList:: zawiera

localtime_s, _localtime32_s, _localtime64_s

Konwertuje czas od typu time_t do struct tm lub z typu __time64_t do struct tmz lokalnej korekcji

System::DateTime::ToLocalTime

_lsearch_s

Wykonuje liniowej wyszukiwanie wartości; dodaje na końcu listy, jeżeli nie znaleziono

Nie dotyczy

_ltoa_s, _ltow_s

Liczba całkowita długa przekonwertować na ciąg

System::CONVERT::toString

_makepath_s, _wmakepath_s

Utwórz nazwę ścieżki ze składników

System::IO::File:: Utwórz

_mbccpy_s, _mbccpy_s_l

Kopiuje jeden ciąg znaków wielobajtowych do innego ciągu

Nie dotyczy

_mbsnbcat_s, _mbsnbcat_s_l

Dołącza co najwyżej pierwszego n bajtów wielobajtowe jeden ciąg znaków do innego

Nie dotyczy

_mbsnbcpy_s, _mbsnbcpy_s_l

Kopie n bajtów ciąg ciąg docelowego

Nie dotyczy

mbsrtowcs_s

Konwertuje ciąg znaków wielobajtowych odpowiedni ciąg znaków szerokości

Nie dotyczy

mbstowcs_s, _mbstowcs_s_l

Konwertuje sekwencja znaków wielobajtowych do odpowiedniej sekwencji szerokości znaków

Nie dotyczy

memcpy_s, wmemcpy_s

Kopie znaków między buforów

Nie dotyczy

memmove_s, wmemmove_s

Przenosi jeden bufor do innego

Nie dotyczy

_mktemp_s, _wmktemp_s

Utworzyć unikatową nazwę pliku

Nie dotyczy

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

Drukowanie sformatowane dane wyjściowe do strumienia wyjścia standardowego

_putenv_s, _wputenv_s

Tworzenie, modyfikowanie lub usuwanie zmiennych środowiskowych

  • Nie dotyczy

qsort_s

Wykonuje szybkie sortowanie

System::Collections::ArrayList::sort

rand_s

Generuje liczby pseudolosowe

Klasa System::Random

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Odczyt sformatowane dane z Standardowy strumień wejściowy

System::Console::Read, System::Console::ReadLine, zobacz też Parse metod, takich jak System::Double::Parse

_searchenv_s, _wsearchenv_s

Wyszukiwanie plików przy użyciu ścieżki środowiska

Nie dotyczy

_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l

Zapisanie danych sformatowany ciąg

Nie dotyczy

_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l

Odczyt sformatowane dane o określonej długości z ciągu znaków.

Nie dotyczy

_sopen_s, _wsopen_s

Otwórz plik do udostępniania

Nie dotyczy

_splitpath_s, _wsplitpath_s

Podział nazwa ścieżki na składniki

Nie dotyczy

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l

Zapisanie danych sformatowany ciąg

System::String::format

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Odczyt sformatowane dane z ciągu znaków

Zobacz Parse metod, takich jak System::Double::Parse

strcat_s, wcscat_s, _mbscat_s

Dołącz ciąg

System::String::concat

strcpy_s, wcscpy_s, _mbscpy_s

Skopiuj ciąg

System::String::Copy

_strdate_s, _wstrdate_s

Zwraca bieżącą datę systemową jako ciąg

System::DateTime::Parse

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Komunikat o błędzie systemu (strerror, _wcserror) lub drukuje komunikat o błędzie dostarczone przez użytkownika (_strerror, __wcserror)

System::Exception::Message

_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Konwertowanie ciągu na małe litery

System::String::ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Dołącz znaki w ciągu

System::String::concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

Skopiuj jeden ciąg znaków do innego

System::String::Copy

_strtime_s, _wstrtime_s

Zwraca bieżący czas systemowy w postaci ciągu

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

Znajdź następny token w ciągu, przy użyciu bieżącego ustawienia regionalne lub ustawień regionalnych, przekazany

Nie dotyczy

_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Konwertowanie ciągu na wielkie litery

System::String::ToUpper

tmpfile_s

Tworzy plik tymczasowy

Nie dotyczy

tmpnam_s, _wtmpnam_s

Generuj nazwy, których można użyć, aby utworzyć pliki tymczasowe

Nie dotyczy

_ultoa_s, _ultow_s

Konwertuj niepodpisane liczba całkowita długa na ciąg

System::CONVERT::toString

_umask_s

Ustawia domyślną maskę uprawnień do pliku

System::IO::File::SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Zapis sformatowane dane wyjściowe do konsoli, za pomocą wskaźnika do listy argumentów

System::Console::Write

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów

Nie dotyczy

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów

System::Console::Write

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów

Nie dotyczy

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów

System::String::format

wcrtomb_s

Konwertowanie szerokich znaków na jego reprezentacji znaków wielobajtowych

Nie dotyczy

wcsrtombs_s

Konwertowanie ciągu szerokich znaków na jej reprezentację ciągu znaków wielobajtowych

Nie dotyczy

wcstombs_s, _wcstombs_s_l

Sekwencja znaków szerokości jest konwertowany na odpowiadające im sekwencja znaków wielobajtowych

Nie dotyczy

wctomb_s, _wctomb_s_l

Konwertuje szerokich znaków do odpowiednich znaków wielobajtowych

Nie dotyczy

Zobacz też

Informacje

Funkcje biblioteki CRT