Versões segurança avançado de funções de CRT
Versões mais seguras rotinas de biblioteca de time de execução estão disponível desde Visual C++ 2005. Para obter mais informações sobre aprimoramentos de segurança no CRT, consulte Aprimoramentos de segurança no CRT.
Proteger funções
Função |
Uso |
Equivalente .NET estrutura |
---|---|---|
Determinar a permissão de acesso a arquivos |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
Aloca memória na pilha |
Não aplicável. |
|
Convert time from type struct tm to character string |
sistema::DateTime::ToLongDateString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortDateString, sistema::DateTime::ToShortTimeString, sistema::DateTime::ToString |
|
Realiza uma Pesquisar binária de uma matriz classificada |
||
Obtenha uma seqüência de caractere de console |
Não aplicável. |
|
Altera o dimensionar de um arquivo |
||
Redefine o indicador de erros para um fluxo |
|
|
Obter e conjunto a palavra de controle de ponto flutuante |
|
|
Formata e imprime no console |
|
|
Leituras de dados do console em formato |
|
|
_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Converter a time do tipo time_t, __time32_t ou __time64_t a seqüência de caractere |
sistema::DateTime::GetDateTimeFormats, sistema::DateTime::ToString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortTimeString |
Converte um double número para uma seqüência de caracteres |
||
Converte um número de ponto flutuante em uma seqüência de caracteres |
||
em em aberto um arquivo |
||
Imprimir dados formatados em um fluxo |
||
Reatribuir um ponteiro de arquivo |
||
Ler dados de um fluxo formatados |
|
|
Obter a time corrente |
||
Converte um valor de ponto flutuante para uma cadeia de caracteres, que armazena em um buffer |
||
Obter um valor do ambiente corrente. |
||
Obter uma linha do stdin fluxo |
||
Convert time from type time_t to structtm or from type __time64_t to struct tm |
sistema::DateTime::UtcNow, sistema::DateTime::ToUniversalTime |
|
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
Converter um número inteiro em uma seqüência de caracteres |
|
Realiza uma Pesquisar linear da chave especificada |
||
Convert time from type time_t to struct tm or from type __time64_t to struct tmwith local correction |
||
Realizar uma Pesquisar linear de um valor; adiciona ao participante da lista se não for encontrado |
Não aplicável. |
|
Converter um inteiro longo em uma seqüência de caracteres |
||
Criar um nome de caminho de componentes |
||
Copia um caractere multibyte de uma seqüência de caracteres para outra seqüência |
Não aplicável. |
|
Acrescenta, no máximo, a primeira n bytes de seqüência de caractere multibyte um para outro |
Não aplicável. |
|
Cópias n bytes de uma seqüência de caracteres em uma seqüência de caracteres de destino |
Não aplicável. |
|
Converte uma seqüência de caractere multibyte em uma seqüência de caractere largos correspondente |
Não aplicável. |
|
Converte uma sequência de caracteres multibyte em uma sequência correspondente de caracteres largos |
Não aplicável. |
|
Cópias de caracteres entre buffers |
Não aplicável. |
|
Um buffer é movida para outro |
Não aplicável. |
|
Criar um nome de arquivo exclusivo |
Não aplicável. |
|
Imprimir a saída formatada para o fluxo de saída padrão |
||
Criar, modificar ou remover variáveis de ambiente |
|
|
Executa uma classificar rápida |
||
Gera um número pseudoaleatórios |
|
|
Ler dados do fluxo de entrada padrão em formato |
sistema::Console::Read, sistema::Console::ReadLine, see also Parse métodos, sistema autônomo sistema::Double::Parse |
|
Procurar um arquivo usando caminhos de ambiente |
Não aplicável. |
|
Gravar dados formatados em uma seqüência de caracteres |
Não aplicável. |
|
Leitura formatado dados de um período especificado de uma seqüência de caracteres. |
Não aplicável. |
|
em em aberto um arquivo para compartilhamento |
Não aplicável. |
|
Divida um nome de caminho em componentes |
Não aplicável. |
|
Gravar dados formatados em uma seqüência de caracteres |
||
Ler dados de uma seqüência de caracteres em formato |
See Parse métodos, sistema autônomo sistema::Double::Parse |
|
Acrescentar uma seqüência de caracteres |
||
Copiar uma seqüência de caracteres |
||
Retornar a data corrente do sistema sistema autônomo seqüência de caracteres |
||
Receber uma mensagem de erro do sistema (strerror, _wcserror) ou imprime um (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 seqüência de caracteres em minúsculas |
|
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Acrescentar uma seqüência de caracteres |
|
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copiar os caracteres de uma seqüência de caracteres para outro |
|
Retornar a time corrente do sistema sistema autônomo seqüência de caracteres |
sistema::DateTime::ToLongDateString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortDateString, sistema::DateTime::ToShortTimeString, sistema::DateTime::ToString |
|
strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
Localizar o próximo token em uma seqüência de caracteres, usando a localidade corrente ou uma localidade passado |
Não aplicável. |
_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Converter uma seqüência de caracteres em maiúsculas |
|
Cria um arquivo temporário |
Não aplicável. |
|
Gerar nomes, que você pode usar para criar arquivos temporários |
Não aplicável. |
|
Converter um inteiro longo não assinado em uma seqüência de caracteres |
||
Define a máscara de permissão de arquivo padrão |
||
Gravar saída formatada para o console usando um ponteiro para uma lista de argumentos |
||
Gravar saída formatada usando um ponteiro para uma lista de argumentos |
Não aplicável. |
|
Gravar saída formatada usando um ponteiro para uma lista de argumentos |
||
vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Gravar saída formatada usando um ponteiro para uma lista de argumentos |
Não aplicável. |
Gravar 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 um caractere largo cadeia de caracteres para sua representação de seqüência de caracteres multibyte |
Não aplicável. |
|
Converte uma sequência de caracteres largos em uma sequência de caracteres multibyte correspondente |
Não aplicável. |
|
Converte um caractere de largo de caracteres multibyte correspondente |
Não aplicável. |