CRT-Funktionsversionen mit erweiterter Sicherheit

Sicherere Versionen von Laufzeitbibliotheksroutinen sind verfügbar. Weitere Informationen zu Sicherheitsverbesserungen im CRT finden Sie in den Sicherheitsfeatures im CRT.

Sichere Funktionen

CRT-Funktion Funktion mit erhöhter Sicherheit Zweck
_access, _waccess _access_s, _waccess_s Bestimmen der Dateizugriffsberechtigung
_alloca _malloca Zuordnen von Speicher auf dem Stapel
asctime, _wasctime asctime_s, _wasctime_s Konvertieren von Zeit vom Typ struct tm in Zeichenfolge
bsearch bsearch_s Ausführen einer binären Suche eines sortierten Arrays
_cgets, _cgetws _cgets_s, _cgetws_s Ruft eine Zeichenfolge aus der Konsole ab
_chsize _chsize_s Ändern der Größe einer Datei
clearerr clearerr_s Zurücksetzen des Fehlerindikators für einen Datenstrom
_control87, _controlfp__control87_2 _controlfp_s Ruft das Gleitkommasteuerwort ab und legt es fest
_cprintf, , _cprintf_l_cwprintf_cwprintf_l _cprintf_s, , _cprintf_s_l_cwprintf_s_cwprintf_s_l Formatieren und Drucken auf der Konsole
_cscanf, , _cscanf_l_cwscanf_cwscanf_l _cscanf_s, , _cscanf_s_l_cwscanf_s_cwscanf_s_l Lesen von formatierten Daten aus der Konsole
ctime, , _ctime32_ctime64, _wctime, , _wctime32_wctime64 _ctime_s, , _ctime32_s_ctime64_s, _wctime_s, , _wctime32_s_wctime64_s Konvertieren von Zeit vom Typ time_t, __time32_t oder __time64_t in Zeichenfolge
_ecvt _ecvt_s Konvertieren einer double -Zahl in eine Zeichenfolge
_fcvt _fcvt_s Konvertiert eine Gleitkommazahl in eine Zeichenfolge
fopen, _wfopen fopen_s, _wfopen_s Datei öffnen
fprintf, , _fprintf_lfwprintf_fwprintf_l fprintf_s, , _fprintf_s_lfwprintf_s_fwprintf_s_l Druckt formatierte Daten in einen Stream
fread fread_s Lesen aus einer Datei
_fread_nolock _fread_nolock_s Lesen aus einer Datei ohne Verwendung einer Multi-Thread-Schreibsperre
freopen, _wfreopen freopen_s, _wfreopen_s Erneutes Öffnen der Datei
fscanf, , _fscanf_lfwscanf_fwscanf_l fscanf_s, , _fscanf_s_lfwscanf_s_fwscanf_s_l Liest formatierte Daten aus einem Stream
_ftime, _ftime32_ftime64 _ftime_s, _ftime32_s_ftime64_s Fragt die aktuelle Zeit ab
_gcvt _gcvt_s Konvertieren eines Gleitkommawerts in eine Zeichenfolge, anschließend Speicher in einem Puffer
getenv, _wgetenv getenv_s, _wgetenv_s Ruft einen Wert aus der aktuellen Umgebung ab.
gets, getws gets_s, _getws_s Ruft eine Zeile aus dem stdin -Stream ab
gmtime, _gmtime32_gmtime64 _gmtime32_s, _gmtime64_s Konvertieren von Zeit vom Typ time_t in struct tm oder vom Typ __time64_t in struct tm
itoa, _itoa, , ltoa, _ltoa, _ultoaultoa, _i64toa, , _ui64toa, _itow, , _ltow_ultow, , _i64tow_ui64tow _itoa_s, _ltoa_s, , _i64toa_s_ultoa_s, _ui64toa_s, _itow_s, _ltow_s, , , _ultow_s, , _i64tow_s_ui64tow_s Konvertieren eines integralen Typs in eine Zeichenfolge
_lfind _lfind_s Ausführen einer linearen Suche für den angegebenen Schlüssel
localtime, _localtime32_localtime64 localtime_s, _localtime32_s_localtime64_s Konvertieren Sie einen Zeitwert vom Typ time_t in struct tm oder vom Typ __time64_t in struct tm mit lokaler Korrektur
_lsearch _lsearch_s Ausführen einer linearen Suche nach einem Wert; Hinzufügen am Ende der Liste, wenn kein Wert gefunden wird
_makepath, _wmakepath _makepath_s, _wmakepath_s Erstellt einen Pfadnamen aus Komponenten
_mbccpy, _mbccpy_l _mbccpy_s, _mbccpy_s_l Kopieren eines Multibytezeichens von einer Zeichenfolge in eine andere Zeichenfolge
_mbsnbcat, _mbsnbcat_l _mbsnbcat_s, _mbsnbcat_s_l Fügen Sie höchstens die ersten n Byte einer Multibyte-Zeichenfolge an eine andere an.
_mbsnbcpy, _mbsnbcpy_l _mbsnbcpy_s, _mbsnbcpy_s_l Kopieren von n Bytes einer Zeichenfolge in eine Zielzeichenfolge
_mbsnbset, _mbsnbset_l _mbsnbset_s, _mbsnbset_s_l Festlegen der ersten n Bytes einer Zeichenfolge auf ein angegebenes Zeichen
mbsrtowcs mbsrtowcs_s Konvertieren einer Multibyte-Zeichenfolge in eine entsprechende Breitzeichen-Zeichenfolge
mbstowcs, _mbstowcs_l mbstowcs_s, _mbstowcs_s_l Konvertieren einer Sequenz von Multibytezeichen in eine entsprechende Sequenz aus Breitzeichen
memcpy, wmemcpy memcpy_s, wmemcpy_s Kopieren von Zeichen zwischen Puffern
memmove, wmemmove memmove_s, wmemmove_s Verschieben eines Puffers in einen anderen
_mktemp, _wmktemp _mktemp_s, _wmktemp_s Erstellt einen eindeutigen Dateinamen
printf, , _printf_lwprintf_wprintf_l printf_s, , _printf_s_lwprintf_s_wprintf_s_l Druckt eine formatierte Ausgabe in den Standardausgabestream
_putenv, _wputenv _putenv_s, _wputenv_s Erstellen, Ändern oder Entfernen von Umgebungsvariablen
qsort qsort_s Ausführen einer schnellen Sortierung
rand rand_s Generieren einer Pseudozufallszahl
scanf, , _scanf_lwscanf_wscanf_l scanf_s, , _scanf_s_lwscanf_s_wscanf_s_l Lesen von formatierten Daten aus dem Standardeingabestream
_searchenv, _wsearchenv _searchenv_s, _wsearchenv_s Suchen mithilfe von Umgebungspfaden nach einer Datei
snprintf, , _snprintf_snprintf_l, , _snwprintf_snwprintf_l _snprintf_s, , _snprintf_s_l_snwprintf_s_snwprintf_s_l Schreiben von formatierten Daten in eine Zeichenfolge
_snscanf, , _snscanf_l_snwscanf_snwscanf_l _snscanf_s, , _snscanf_s_l_snwscanf_s_snwscanf_s_l Lesen von formatierten Daten einer angegebenen Länge aus einer Zeichenfolge
_sopen, _wsopen _sopen_s, _wsopen_s Öffnen einer Datei zur Freigabe
_splitpath, _wsplitpath _splitpath_s, _wsplitpath_s Unterteilen eines Pfadnamens in Komponenten
sprintf, , _sprintf_lswprintf, , _swprintf_l__swprintf_l sprintf_s, , _sprintf_s_lswprintf_s_swprintf_s_l Schreiben von formatierten Daten in eine Zeichenfolge
sscanf, , _sscanf_lswscanf_swscanf_l sscanf_s, , _sscanf_s_lswscanf_s_swscanf_s_l Lesen von formatierten Daten aus einer Zeichenfolge
strcat, wcscat_mbscat strcat_s, wcscat_s_mbscat_s Anfügen einer Zeichenfolge
strcpy, wcscpy_mbscpy strcpy_s, wcscpy_s_mbscpy_s Kopieren einer Zeichenfolge
_strdate, _wstrdate _strdate_s, _wstrdate_s Zurückgeben des aktuellen Systemdatums als Zeichenfolge
strerror, , _strerror_wcserror__wcserror strerror_s, , _strerror_s_wcserror_s__wcserror_s Anzeigen einer Systemfehlermeldung (strerror, _wcserror) oder Drucken einer vom Benutzer angegebenen Fehlermeldung (_strerror, __wcserror)
_strlwr, , _wcslwr_mbslwr, _strlwr_l, , _wcslwr_l_mbslwr_l _strlwr_s, , _strlwr_s_l_mbslwr_s, _mbslwr_s_l, , _wcslwr_s_wcslwr_s_l Konvertieren eine Zeichenfolge in Kleinbuchstaben
strncat, , _strncat_lwcsncat, _wcsncat_l, , _mbsncat_mbsncat_l strncat_s, , _strncat_s_lwcsncat_s, _wcsncat_s_l, , _mbsncat_s_mbsncat_s_l Anfügen von Zeichen an eine Zeichenfolge
strncpy, , _strncpy_lwcsncpy, _wcsncpy_l, , _mbsncpy_mbsncpy_l strncpy_s, , _strncpy_s_lwcsncpy_s, _wcsncpy_s_l, , _mbsncpy_s_mbsncpy_s_l Kopieren von Zeichen aus einer Zeichenfolge in andere
_strnset, , _strnset_l_wcsnset, _wcsnset_l, , _mbsnset_mbsnset_l _strnset_s, , _strnset_s_l_wcsnset_s, _wcsnset_s_l, , _mbsnset_s_mbsnset_s_l Festlegen der ersten n Zeichen einer Zeichenfolge auf das angegebene Zeichen
_strset, , _strset_l_wcsset, _wcsset_l, , _mbsset_mbsset_l _strset_s, , _strset_s_l_wcsset_s, _wcsset_s_l, , _mbsset_s_mbsset_s_l Festlegen aller Zeichen einer Zeichenfolge auf das angegebene Zeichen
_strtime, _wstrtime _strtime_s, _wstrtime_s Zurückgeben der aktuellen Systemzeit als Zeichenfolge
strtok, , _strtok_lwcstok, _wcstok_l, , _mbstok_mbstok_l strtok_s, , _strtok_s_lwcstok_s, _wcstok_s_l, , _mbstok_s_mbstok_s_l Suchen des nächste Tokens in einer Zeichenfolge unter Verwendung des aktuellen Gebietsschemas oder eines Gebietsschemas, das übergeben wird
_strupr, , _strupr_l_mbsupr, _mbsupr_l, , _wcsupr_l_wcsupr _strupr_s, , _strupr_s_l_mbsupr_s, _mbsupr_s_l, , _wcsupr_s_wcsupr_s_l Konvertieren eine Zeichenfolge in Großbuchstaben
tmpfile tmpfile_s Erstellen einer temporären Datei
_tempnam, , _wtempnamtmpnam_wtmpnam tmpnam_s, _wtmpnam_s Generiert Namen, die Sie verwenden können, um temporäre Dateien zu erstellen
_umask _umask_s Festlegen der Standard-Dateiberechtigungsmaske
_vcprintf, , _vcprintf_l_vcwprintf_vcwprintf_l _vcprintf_s, , _vcprintf_s_l_vcwprintf_s_vcwprintf_s_l Schreiben von formatierter Ausgabe in die Konsole, indem ein Zeiger auf eine Liste von Argumenten verwendet wird
vfprintf, , _vfprintf_lvfwprintf_vfwprintf_l vfprintf_s, , _vfprintf_s_lvfwprintf_s_vfwprintf_s_l Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt
vfscanf, vfwscanf vfscanf_s, vfwscanf_s Liest formatierte Daten aus einem Stream
vprintf, , _vprintf_lvwprintf_vwprintf_l vprintf_s, , _vprintf_s_lvwprintf_s_vwprintf_s_l Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt
vscanf, vwscanf vscanf_s, vwscanf_s Lesen von formatierten Daten aus dem Standardeingabestream
vsnprintf, , _vsnprintf_vsnprintf_l, , _vsnwprintf_vsnwprintf_l vsnprintf_s, , _vsnprintf_s_vsnprintf_s_l, , _vsnwprintf_s_vsnwprintf_s_l Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt
vsprintf, , _vsprintf_lvswprintf, , _vswprintf_l__vswprintf_l vsprintf_s, , _vsprintf_s_lvswprintf_s_vswprintf_s_l Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt
vsscanf, vswscanf vsscanf_s, vswscanf_s Lesen von formatierten Daten aus einer Zeichenfolge
wcrtomb wcrtomb_s Konvertieren von Breitzeichen in die Multibytezeichendarstellung
wcsrtombs wcsrtombs_s Konvertieren von Breitzeichen in die Multibytezeichen-Zeichenfolgendarstellung
wcstombs, _wcstombs_l wcstombs_s, _wcstombs_s_l Konvertieren einer Sequenz von Breitzeichen in eine entsprechende Sequenz aus Multibytezeichen
wctomb, _wctomb_l wctomb_s, _wctomb_s_l Konvertieren eines Breitzeichens in das entsprechende Multibytezeichen

Siehe auch

C-Runtime-Dateien (CRT) und C++ Standard Library (STL) .lib