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 |
---|---|---|
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. |
|
Przydziela pamięć na stosie |
Nie dotyczy |
|
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 |
|
Wykonuje binarne wyszukiwania posortowana tablica |
||
Pobierz łańcuch znaków z konsoli |
Nie dotyczy |
|
Zmienia rozmiar pliku |
||
Resetuje wskaźnik błędu dla strumienia |
|
|
GET i set word kontroli zmiennoprzecinkowe |
|
|
Formaty i drukuje do konsoli |
|
|
Odczyty sformatowane dane z konsoli |
|
|
_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 |
Konwertuje double numer na ciąg |
||
Konwertuje ciąg liczba zmiennoprzecinkowa |
||
Otwieranie pliku |
|
|
Drukowanie sformatowanych danych do strumienia |
||
Ponowne przypisywanie wskaźnika pliku |
|
|
Odczyt sformatowane dane ze strumienia |
|
|
Pobierz bieżący czas |
||
Konwertuje wartości zmiennoprzecinkowych na ciąg, który przechowuje on w buforze |
||
Pobieranie wartości z bieżącego środowiska. |
||
Get linii z stdin strumienia |
||
Convert time from type time_t to structtm or from type __time64_t tostruct tm |
||
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
Przekonwertować typu integer na ciąg |
|
Wykonuje liniowej wyszukiwania dla określonego klucza |
||
Konwertuje czas od typu time_t do struct tm lub z typu __time64_t do struct tmz lokalnej korekcji |
||
Wykonuje liniowej wyszukiwanie wartości; dodaje na końcu listy, jeżeli nie znaleziono |
Nie dotyczy |
|
Liczba całkowita długa przekonwertować na ciąg |
||
Utwórz nazwę ścieżki ze składników |
||
Kopiuje jeden ciąg znaków wielobajtowych do innego ciągu |
Nie dotyczy |
|
Dołącza co najwyżej pierwszego n bajtów wielobajtowe jeden ciąg znaków do innego |
Nie dotyczy |
|
Kopie n bajtów ciąg ciąg docelowego |
Nie dotyczy |
|
Konwertuje ciąg znaków wielobajtowych odpowiedni ciąg znaków szerokości |
Nie dotyczy |
|
Konwertuje sekwencja znaków wielobajtowych do odpowiedniej sekwencji szerokości znaków |
Nie dotyczy |
|
Kopie znaków między buforów |
Nie dotyczy |
|
Przenosi jeden bufor do innego |
Nie dotyczy |
|
Utworzyć unikatową nazwę pliku |
Nie dotyczy |
|
Drukowanie sformatowane dane wyjściowe do strumienia wyjścia standardowego |
||
Tworzenie, modyfikowanie lub usuwanie zmiennych środowiskowych |
|
|
Wykonuje szybkie sortowanie |
||
Generuje liczby pseudolosowe |
|
|
Odczyt sformatowane dane z Standardowy strumień wejściowy |
System::Console::Read, System::Console::ReadLine, zobacz też Parse metod, takich jak System::Double::Parse |
|
Wyszukiwanie plików przy użyciu ścieżki środowiska |
Nie dotyczy |
|
Zapisanie danych sformatowany ciąg |
Nie dotyczy |
|
Odczyt sformatowane dane o określonej długości z ciągu znaków. |
Nie dotyczy |
|
Otwórz plik do udostępniania |
Nie dotyczy |
|
Podział nazwa ścieżki na składniki |
Nie dotyczy |
|
Zapisanie danych sformatowany ciąg |
||
Odczyt sformatowane dane z ciągu znaków |
Zobacz Parse metod, takich jak System::Double::Parse |
|
Dołącz ciąg |
||
Skopiuj ciąg |
||
Zwraca bieżącą datę systemową jako ciąg |
||
Komunikat o błędzie systemu (strerror, _wcserror) lub drukuje komunikat o błędzie dostarczone przez użytkownika (_strerror, __wcserror) |
||
_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Konwertowanie ciągu na małe litery |
|
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Dołącz znaki w ciągu |
|
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Skopiuj jeden ciąg znaków do innego |
|
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 |
|
Tworzy plik tymczasowy |
Nie dotyczy |
|
Generuj nazwy, których można użyć, aby utworzyć pliki tymczasowe |
Nie dotyczy |
|
Konwertuj niepodpisane liczba całkowita długa na ciąg |
||
Ustawia domyślną maskę uprawnień do pliku |
||
Zapis sformatowane dane wyjściowe do konsoli, za pomocą wskaźnika do listy argumentów |
||
Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów |
Nie dotyczy |
|
Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów |
||
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 |
Zapis sformatowane dane wyjściowe przy użyciu wskaźnika do listy argumentów |
||
Konwertowanie szerokich znaków na jego reprezentacji znaków wielobajtowych |
Nie dotyczy |
|
Konwertowanie ciągu szerokich znaków na jej reprezentację ciągu znaków wielobajtowych |
Nie dotyczy |
|
Sekwencja znaków szerokości jest konwertowany na odpowiadające im sekwencja znaków wielobajtowych |
Nie dotyczy |
|
Konwertuje szerokich znaków do odpowiednich znaków wielobajtowych |
Nie dotyczy |