C ++ Isalnum

C ++ Isalnum
C ++ é uma linguagem bastante diversa e legal para usar no ambiente do Windows e nas distribuições Linux. Criou muitos métodos diversos; Um deles é "Isalnum ()". O método "Isalnum ()" é usado para verificar se os caracteres especificados são alfanuméricos ou não. Assim, este guia discutirá alguns exemplos simples para ilustrar o método "Isalnum ()" está funcionando em alguns valores de string. Então, vamos ter um bom começo.

Exemplo 01:

Inicie seu primeiro exemplo abrindo um shell de console e criando um novo arquivo. O terminal deve ser aberto por "Ctrl+Alt+T" ou pela área de menu de atividade, onde todas as aplicações de um sistema Linux podem ser encontradas. Quando o terminal for lançado na tela, tente criar um novo arquivo C ++ usando a instrução "Touch", como já mostrado no snap anexado abaixo. Para abrir e adicionar um código, você pode navegar em direção à pasta doméstico com a ajuda de um explorador de arquivos da área de trabalho. Preferimos abri -lo através da concha usando algum editor, eu.e., vim ou nano. Então, optamos por abri -lo com o editor da GNU Nano com a ajuda de um comando mostrado no snap.

Você verá que seu arquivo C ++ recém -criado será aberto no editor do GNU Nano, e estará vazio no primeiro. Adicione as bibliotecas padrão necessárias para usar o número inteiro, as variáveis ​​do tipo de caractere e o método isalnum (). Então, adicionamos o cabeçalho da biblioteca de entrada e saída padrão. O cabeçalho "ctype" é usado especificamente aqui para o método "isalnum ()". Inicializamos um método main () com o tipo de retorno "int".

No início do método Main (), declaramos uma variável inteira "x" com o valor 1, e a variável de string do tipo de caractere "arr" tem um valor de string. A variável "X" será usada como um índice de uma matriz. O loop while foi inicializado para verificar a condição especificada dentro dele. A condição usa o método “Isalnum ()” para contar o número de caracteres enquanto o personagem em particular índice “x” é alfa-numérico. Continuará a incrementar o valor do índice até que algum valor não alfanumérico atenda. A instrução printf foi usada aqui para nos dizer quantos caracteres alfa-numéricos estão lá na variável de string do tipo de caractere "arr" usando o valor da variável "x". Com o uso da cláusula "Return 0", o método principal () fecha. Vamos salvar seu código C ++ IsalNum () de compilar -o no shell. Use "Ctrl+S" para este e "Ctrl+X" para navegar de volta para o console do terminal.

Se você não souber sobre os compiladores C ++ suportados nas distribuições Linux, certifique -se de instalar o compilador G ++ conforme a recomendação. Use a instrução "G ++" no shell usando um nome de arquivo para compilar o código C ++. Se o comando de compilação não retornar nada, significa que o código está semanticamente correto e não há erros de sintaxe. Comece a execução do seu arquivo após a compilação com o eterno “./a.fora ”comando dentro do shell do console.

Você pode ver a saída claramente que a string do tipo de caractere contém os 11 primeiros caracteres alfanuméricos. Esta função isalnum () está tomando "@" como um personagem não alfanumérico. Portanto, ele para de executar ainda mais ao encontrá -lo.

Exemplo 02:

Vamos mudar um pouco nosso código abrindo este arquivo mais uma vez. Não há necessidade de alterar todo o código. Só vamos mudar a variável de string do tipo de caractere "arr". Então, atualizamos seu valor por “#./" no começo. Salvamos este arquivo e o fechamos depois disso.

Para aplicar as mudanças feitas agora, temos que compilar o código novamente. Então, a mesma consulta de compilação "G ++" é utilizada. Nenhum erro foi encontrado até agora. Depois de executar este código atualizado, obtivemos os resultados conforme exibido na imagem anexada abaixo. O resultado mostra que temos apenas 1 caráter alfa-numérico. Isso significa que, quando você adiciona mais de 1 caráter não alfanumérico no início de uma corda, ele levará o primeiro personagem como alfanumérico.

Vamos atualizar o código novamente para ver os possíveis resultados de levar caracteres alfanuméricos na string. Então, abra o arquivo no editor do GNU Nano novamente. Atualize o valor da matriz de string do tipo de caractere "arr", adicionando "';" No início e salve a atualização. Pare de compilar o código.

Agora, compile este arquivo atualizado novamente usando o comando "G ++" Comando no aplicativo do console. Após a execução, mostra que apenas o primeiro personagem é alfanumérico.

Exemplo 03:

Desta vez, veremos como o método isalnum () reage aos caracteres alfabéticos e símbolos especiais. Então, lançamos o mesmo arquivo “Isalnum.CC ”no editor e mudou o valor da matriz de string do tipo de caractere“ arr ”para“ aqsa… .”. Agora, tem 4 alfabetos e 4 pontos.

Depois de compilar e executar o arquivo de código atualizado, temos 4 como resultado, como esperado.

Exemplo 04:

Nesse caso, estaremos verificando o método Isalnum () para o valor espacial. Então, lançamos o mesmo arquivo e atualizamos a variável de string do tipo Char "ARR" para alguns espaços. Depois disso, o código é salvo e o arquivo foi divulgado.

Quando compilamos e executamos o código novamente, ele retornou 1 como seu resultado. É o mesmo que temos no Exemplo 2 que Isalnum () reconhecerá o espaço como um valor alfanumérico.

Exemplo 05:

O último exemplo é bem diferente do restante dos exemplos discutidos acima. Atualizamos todo o código de um arquivo C ++ “Isalnum.CC ”desta vez. Adicionado o arquivo de cabeçalho do fluxo de entrada e saída com a palavra "incluir" na primeira linha. O espaço para nome padrão foi utilizado para tornar nosso código livre de erros. A função principal () é iniciada com a inicialização de uma variável de matriz do tipo "arr" com tamanho "200". Isso significa que podemos adicionar até 200 caracteres. A cláusula "cout" é usada aqui para pedir a um usuário para adicionar alguma entrada. O “Cin.O fluxo de entrada Get ”permitirá que o compilador adicione o valor em uma variável“ ARR ”enquanto obtém o valor do usuário até o tamanho 200.

O loop "for" foi usado aqui para iterar os valores inseridos por um usuário na matriz "arr" e verifique se o valor não é igual a "\ 0". Até então, continuará a iterar. A declaração "se" utiliza o método "Isalnum ()" para verificar se o personagem em uma matriz não é alfanumérico e exibi -lo no shell com o comando "cout".

Compilar este código recém -construído. Depois de executar o código três vezes, inserimos valores diferentes e obtivemos resultados diferentes a cada vez.

Conclusão:

Este guia do tutorial abrange o método "Isalnum ()" para verificar se os caracteres são alfanuméricos ou não. Para atingir nosso objetivo, usamos variáveis ​​do tipo inteiro e matrizes de string do tipo de caractere. Além disso, as declarações "se", "para" e "enquanto" os loops também foram muito úteis para destacar os resultados necessários. Esperamos que este artigo seja valioso para todos.