Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo demonstra como converter funções CRT que uso por razões de segurança para suas contrapartes _s.Ele aborda a conversão das funções a seguir: strcpy, strncpy, fopen, _splitpath, sprintf, getenv, strcat, _creat, e itoa. Ele também demonstra o uso de _set_invalid_parameter_handler, outra adição CRT segura.
Esta amostra implementa o algoritmo de correspondência de cadeia de caracteres do Boyer Moore usando funções de CRT padrão.
Observação de segurança: |
|---|
Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina. |
Para obter exemplos e instruções para instalá-los:
Sobre o Visual Studio Ajuda menu, clicar Exemplos.
Para obter mais informações, consulte Localizando arquivos de exemplo.
A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.
Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.
Para compilação e executar esse exemplo
em aberto do arquivo de solução, SecureCRT.sln, no ambiente de desenvolvimento do Visual Studio.
From a Compilação menu, clicar Criar solução.
From a Projetos menu, clicar Propriedades.
Em Propriedades de configuração, selecionar Depuração.
Especificar os argumentos para passar para o programa no Argumentos de comando caixa de texto (“ se find.cpp ” é uma mercadoria opção primeira).
From a Depurar menu, clicar Iniciar sem depuração.O aplicativo irá procurar cada linha do arquivo (nesse caso, find.cpp) o texto que você especificado (“ se ”) em argumentos de comando e gravar corresponde a um arquivo (nesse caso, find.cpp.match) no diretório de trabalho.
Esse aplicativo também pode ser executado a partir da linha de comando: SecureCRT.exe se find.cpp
Palavras-chave
strcpy_s, strncpy_s, fopen_s, _splitpath_s, sprintf_s, getenv_s, strcat_s, itoa_s, _set_invalid_parameter_handler
Consulte também
Referência
strncpy_s _strncpy_s_l wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l
sprintf_s _sprintf_s_l swprintf_s, _swprintf_s_l
_itoa_s _i64toa_s _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s
_set_invalid_parameter_handler
Observação de segurança: