Versões aprimoradas de segurança de funções CRT
Versões mais seguras de rotinas de biblioteca de tempo de execução estão disponíveis. Para obter mais informações a respeito dos aprimoramentos de segurança em CRT, consulte Recursos de segurança no CRT.
Proteger funções
Função |
Uso |
Equivalente a .NET Framework |
---|---|---|
Determine a permissão de acesso ao arquivo |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
Aloca memória na pilha |
Não aplicável |
|
Tempo de conversão de tipo struct tm à cadeia de caracteres |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Executa uma pesquisa binária de uma matriz classificada |
||
Obter uma cadeia de caracteres de console |
Não aplicável |
|
Altera o tamanho de um arquivo |
||
Redefine o indicador de erro de um fluxo |
|
|
Obter e define as palavras de controle de ponto flutuante |
|
|
Formatos e cópias no console |
|
|
Dados formatados de leituras de console |
|
|
_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Converter o tipo tempo time_t, __time32_t ou __time64_t à cadeia de caracteres |
System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString |
Converte um número de double a uma cadeia de caracteres |
||
Converte um número de ponto flutuante como uma cadeia de caracteres |
||
Abra um arquivo |
||
Imprimir dados formatados para um fluxo |
||
Reatribua um ponteiro de arquivo |
||
Ler dados formatados de um fluxo |
|
|
Obter a hora atuais |
||
Converte um valor de ponto flutuante como uma cadeia de caracteres, que armazena em um buffer |
||
Obter um valor do ambiente atual. |
||
Obter uma linha de fluxo de stdin |
||
Tempo de conversão de tipo time_t a structtm ou do tipo __time64_t a struct tm |
||
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
Converter um inteiro para uma cadeia de caracteres |
|
Executa uma pesquisa linear para a chave especificada |
||
Tempo de conversão de tipo time_t a struct tm ou do tipo __time64_t a struct tmcom a correção local |
||
Executa uma pesquisa linear para um valor; adiciona uma ao final da lista se não encontrada |
Não aplicável |
|
Converter um inteiro longo para uma cadeia de caracteres |
||
Crie um nome de caminho de componentes |
||
Copia um caracteres multibyte de uma cadeia de caracteres para outra cadeia de caracteres |
Não aplicável |
|
Acrescenta, no máximo, os primeiros bytes de n de uma cadeia de caracteres multibyte a outra |
Não aplicável |
|
Bytes de n de cópias de uma cadeia de caracteres em uma cadeia de caracteres de destino |
Não aplicável |
|
Converte uma cadeia de caracteres multibyte a uma cadeia de caracteres de caracteres amplas correspondente |
Não aplicável |
|
Converte uma sequência de caracteres multibyte a uma sequência de correspondência de caracteres amplos |
Não aplicável |
|
Copia caracteres entre buffers |
Não aplicável |
|
Move um buffer para outro |
Não aplicável |
|
Crie um nome de arquivo exclusivo |
Não aplicável |
|
Imprimir a saída formatada ao fluxo de saída padrão |
||
Criar, modificar, remover ou variáveis de ambiente |
|
|
Executa um tipo rápido |
||
Gerencie um número pseudoaleatório |
|
|
Dados formatados de leitura do fluxo de entrada padrão |
System::Console::Read, System::Console::ReadLine, consulta também métodos de Parse , como System::Double::Parse |
|
Pesquisar um arquivo usando caminhos de ambiente |
Não aplicável |
|
Grave dados formatados como uma cadeia de caracteres |
Não aplicável |
|
Ler dados formatados de um comprimento especificado de uma cadeia de caracteres. |
Não aplicável |
|
Abrir um arquivo para compartilhar |
Não aplicável |
|
Interromper um nome de caminho em componentes |
Não aplicável |
|
Grave dados formatados como uma cadeia de caracteres |
||
Ler dados formatados de uma cadeia de caracteres |
Consulte métodos de Parse , como System::Double::Parse |
|
Anexar uma cadeia de caracteres |
||
Copiar uma cadeia de caracteres |
||
Para retornar a data atual do sistema como a cadeia de caracteres |
||
Obter uma mensagem de erro do sistema (strerror, _wcserror) ou imprime uma mensagem de erro fornecida pelo usuário (_strerror, __wcserror) |
||
_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Converter uma cadeia de caracteres em minúsculas |
|
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Anexar caracteres em uma cadeia de caracteres |
|
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copiar caracteres de uma cadeia de caracteres para outra |
|
Hora atual do sistema de retorno como a cadeia de caracteres |
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 |
Localize o próximo token em uma cadeia de caracteres, usando a localidade atual ou uma localidade passada |
Não aplicável |
_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Converter uma cadeia de caracteres para letras maiúsculas |
|
Cria um arquivo temporário |
Não aplicável |
|
Gerencia nomes que você pode usar para criar arquivos temporários |
Não aplicável |
|
Converter um inteiro longo não assinado para uma cadeia de caracteres |
||
Define a máscara de arquivo do permissão padrão |
||
Grava a saída formatada no console usando um ponteiro para uma lista de argumentos |
||
Grava a saída formatada usando um ponteiro para uma lista de argumentos |
Não aplicável |
|
Grava a saída formatada usando um ponteiro para uma lista de argumentos |
||
vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Grava a saída formatada usando um ponteiro para uma lista de argumentos |
Não aplicável |
Grava a saída formatada usando um ponteiro para uma lista de argumentos |
||
Converter um caractere largo em sua representação de caracteres multibyte |
Não aplicável |
|
Converter uma cadeia de caracteres amplas em sua representação de cadeia de caracteres multibyte |
Não aplicável |
|
Converte uma sequência de caracteres amplos a uma sequência de correspondência de caracteres multibyte |
Não aplicável |
|
Converte um caractere largo correspondente em caracteres multibyte |
Não aplicável |