Поделиться через


Улучшенные версии Безопасность- функций CRT

Более безопасные версии подпрограмм библиотеки времени выполнения.Дополнительные сведения, касающиеся повышения безопасности в CRT см. в разделе Средства безопасности в CRT.

безопасные функции

Функция

Применение

Количество платформы .NET Framework

_access_s, _waccess_s

Укажите разрешение доступа к файлам

Неприменимо.Для c# используйте стандартная функция PInvoke.Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_malloca

Выделяет память в стеке

Неприменимо

asctime_s, _wasctime_s

Время преобразования из типа struct tm на символьную строку

System:: дата и время:: ToLongDateString" System:: дата и время:: ToLongTimeString" System:: дата и время:: ToShortDateString" System:: дата и время:: ToShortTimeString" System:: дата и время:: ToString

bsearch_s

Выполняет поиск сортировки массива binary

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 OR __time64_t на символьную строку

System:: дата и время:: GetDateTimeFormats" System:: дата и время:: ToString" System:: дата и время:: ToLongTimeString" System:: дата и время:: ToShortTimeString

_ecvt_s

Преобразование a double номер строки

System:: Преобразование:: ToString

_fcvt_s

Преобразует число с плавающей запятой в строке

ToString

fopen_s, _wfopen_s

Открытие файла

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

Печать форматированные данные в поток

System:: Ввода-вывода:: StreamWriter:: запись

freopen_s, _wfreopen_s

переподчините указатель файла

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Чтение форматированные данные из потока

_ftime_s, _ftime32_s, _ftime64_s

Получает текущее время

System:: дата и время:: теперь

_gcvt_s

Преобразует число с плавающей запятой в строке, которая сохраняет в буфере

ToString

getenv_s, _wgetenv_s

Получите значение из текущей среды.

System:: среда:: GetEnvironmentVariable

gets_s, _getws_s

получите линию от stdin поток

System:: консоль:: Чтение

_gmtime32_s, _gmtime64_s

Время преобразования из типа time_t В structtm или от типа __time64_t В struct tm

System:: дата и время:: UtcNow" System:: дата и время:: ToUniversalTime

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Преобразование целое число в строке

System:: Преобразование:: ToString

_lfind_s

Выполняет линейный поиск заданного ключа

System:: коллекции:: ArrayList:: содержит

localtime_s, _localtime32_s, _localtime64_s

Время преобразования из типа time_t В struct tm или от типа __time64_t В struct tmс локальными коррекцией

System:: дата и время:: ToLocalTime

_lsearch_s

Выполняет линейный поиск значения; добавляет в конец списка если элемент не найден

Неприменимо

_ltoa_s, _ltow_s

Преобразование длинное целое число в строке

System:: Преобразование:: ToString

_makepath_s, _wmakepath_s

Создайте имя пути из компонентов

System:: Ввода-вывода:: файл:: Создать

_mbccpy_s, _mbccpy_s_l

Копирует многобайтовый символ из одной строки в другую строку

Неприменимо

_mbsnbcat_s, _mbsnbcat_s_l

Append, по крайней мере, первое 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:: коллекции:: ArrayList:: Сортировать

rand_s

Возвращает псевдослучайный число

System:: Класс random

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Форматированные данные, считанные из стандартного входного потока

System:: консоль:: Чтение" System:: консоль:: ReadLineсм. также Parse методы как System:: Double:: Синтаксический анализ

_searchenv_s, _wsearchenv_s

Поиск файлов с помощью среды path

Неприменимо

_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:: строка:: Формат

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Чтение форматированные данные из строки

См. Parse методы как System:: Double:: Синтаксический анализ

strcat_s, wcscat_s, _mbscat_s

Добавьте строку

System:: строка:: Concat

strcpy_s, wcscpy_s, _mbscpy_s

Скопируйте строка

System:: строка:: копия

_strdate_s, _wstrdate_s

Возвращает текущую системную дату в виде строки

System:: дата и время:: Синтаксический анализ

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Получено сообщение об ошибке системы (strerror" _wcserror) или типом (передаваемый пользователем сообщение об ошибке_strerror" __wcserror)

System:: исключение:: Сообщение

_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Преобразование строки в нижний регистр

System:: строка:: ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Добавление символов в строки

System:: строка:: Concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

Символы копии одной строки в другую

System:: строка:: копия

_strtime_s, _wstrtime_s

Возвращает текущее системное время в виде строки

System:: дата и время:: ToLongDateString" System:: дата и время:: ToLongTimeString" System:: дата и время:: ToShortDateString" System:: дата и время:: ToShortTimeString" System:: дата и время:: 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:: строка:: ToUpper

tmpfile_s

Создает временный файл

Неприменимо

tmpnam_s, _wtmpnam_s

Создать имена можно использовать для создания временных файлов

Неприменимо

_ultoa_s, _ultow_s

Преобразование unsigned long integer к строке

System:: Преобразование:: ToString

_umask_s

Задает маску файл-разрешения по умолчанию

System:: Ввода-вывода:: файл:: SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Запись форматировала выходные данные на консоль с использованием указатель на список аргументов

System:: консоль:: запись

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Запишите форматированный вывод с помощью указатель на список аргументов

Неприменимо

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Запишите форматированный вывод с помощью указатель на список аргументов

System:: консоль:: запись

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Запишите форматированный вывод с помощью указатель на список аргументов

Неприменимо

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Запишите форматированный вывод с помощью указатель на список аргументов

System:: строка:: Формат

wcrtomb_s

Преобразование расширенный символ в его представление многобайтового символов

Неприменимо

wcsrtombs_s

Преобразование строка символов юникода в строковое представление многобайтового символов

Неприменимо

wcstombs_s, _wcstombs_s_l

Преобразование расширенных символов в последовательность соответствующих последовательности многобайтовых символов

Неприменимо

wctomb_s, _wctomb_s_l

Преобразует символ многобайтовому расширенный к соответствующему символу

Неприменимо

См. также

Ссылки

Функции библиотеки CRT