Este artigo é tudo sobre o uso da função ISSPACE () da linguagem C ++ para descobrir se o valor especificado é espaço ou não.
Vamos fazer um novo começo para o nosso artigo produzindo um arquivo C ++.
Precisamos do shell do Ubuntu para criar um documento C ++ na pasta doméstico do Ubuntu. Para fazer isso, abra a concha do Ubuntu usando "Ctrl+Alt+T" e use a instrução "Touch", como mostrado abaixo.
Seu novo documento C ++ será criado em um piscar de olhos.
O arquivo recém -fabricado é lançado com sucesso dentro do editor "Nano" do Shell do Ubuntu. Estamos usando o editor nano do sistema para abrir nosso novo arquivo C ++ para criar código.
Exemplo 01:
Vamos começar com o exemplo mais básico de um programa C ++ usando a função "espaço".
Usamos o cabeçalho "iostream" essencial para o uso de fluxos regulares de entrada e saída.
Depois disso, usaremos a palavra -chave "#include" para a inclusão da biblioteca "CCTYPE" no código C ++ Iniciar. Sem o uso da biblioteca "CCTYPE", a função "ISSPACE" não será útil no código e o código não funcionará da maneira que queremos.
Como você sabe, o código C ++ começa com a função principal (). Portanto, estamos usando a única implementação da função main () sem usar nenhuma função definida pelo usuário após os cabeçalhos.
Iniciamos a implementação principal da função com a variável de caractere “V” inicialização no espaço. Depois disso, a variável inteira "n" é inicializada com a função "ISSPACE ()", tomando variável "C" como seu valor paramétrico. A função "ISSPACE" verificará se a variável "V" é em si um espaço ou não. Salvar o valor retornado resultante por ISSAPCE () para a variável inteira "n".
Na próxima linha, a declaração "cout" padrão C ++ é fundida para exibir o resultado da variável "n" (i.e. Se for um espaço ou não).
Agora, a principal implementação da função é concluída. O programa agora está completo e pronto para usar.
Você não pode usar ou executar o código C ++ sem compilá -lo primeiro.
No Ubuntu 20.04, você deve ter um compilador G ++ da linguagem C ++ para compilar seus códigos. Caso contrário, seu código não funcionará.
Então, temos que instalá -lo primeiro usando o pacote "apt" e usá -lo no shell como instrução "g ++" seguida pelo nome do arquivo C ++. Dessa forma, nosso código será compilado e é livre de erros, como mostrado abaixo na saída de instrução G ++.
Agora, é hora de executar o “a./.OUT ”comando no terminal do console para executar nosso arquivo já compilado (i.e. “Isspace.cc ”). Execute o “A.fora ”, como demonstrado na saída abaixo.
Ele mostra "8192", o que significa que o valor da variável "V" é um espaço.
Vimos como a função ISSPACE () sai quando usamos o espaço como valor para uma variável. Vamos ver como será o que usarmos quando usarmos o espaço como um valor variável.
Iniciamos o mesmo arquivo novamente no editor do GNU Nano e atualizamos o código substituindo o espaço pelo alfabeto "Z" na variável de caracteres "V".
Não precisamos alterar um único caractere no código C ++.
Agora, é hora de salvar o código C ++ usando "Ctrl+S" e sair com "Ctrl+X". Tentamos os dois atalhos um após o outro.
Agora, use o compilador G ++ do Ubuntu 20.04 Sistema para compilar o código recém -atualizado novamente.
Após a compilação funcionar, executamos o código atualizado. Obtemos a saída 0, já que o valor "Z" não era um espaço de acordo com a função ISSPACE ().
Exemplo 02:
Podemos obter uma saída semelhante ou uma saída mais precisa com variáveis booleanas no código.
Inicializamos duas variáveis booleanas - V1 e V2. Ambas as variáveis estão utilizando a função ISSPACE () para verificar os dois valores diferentes nos parâmetros.
O primeiro valor para V1 é um espaço e o outro valor para V2 é um número. Em seguida, usamos as declarações cout que utilizam as variáveis booleanas v1 e v2 para ver os resultados da saída. Vamos salvar este novo programa primeiro e depois usá -lo na instrução de compilação.
O código é exibido na imagem abaixo.
Nossa compilação para este código atualizado é bastante bem -sucedido com o compilador G ++.
O comando de execução “./a.fora ”foi usado depois disso. Temos 1 para V1, pois contém um espaço e 0 para V2, já que "7" não é um valor espacial.
Exemplo 03:
Vamos dar uma olhada em um novo exemplo. Desta vez, usaremos uma variável de string para verificar no método "Isspace ()".
Para usar variáveis de string no código C ++, precisamos incluir o cabeçalho "CString" após a biblioteca iostream e CCTYPE. Depois de usar o espaço para nome padrão, iniciamos a função principal (). Dentro de uma função main (), uma variável inteira "c" é inicializada para 0, que será usada como um contador.
Depois disso, uma variável de sequência de matriz "a" resultará em valores mistos (i.e. Espaço, números inteiros, alfabéticos, personagens especiais, etc). Uma variável de contador inteiro "C" é inicializada com algum valor da string "String de teste em C ++".
Agora, para verificar o número de espaços na string "A", devemos iterar os personagens na string "a" um após o outro. Em cada iteração de loop "para", o valor específico do índice é salvo para outra variável de caractere "V".
Então, a função ISSPACE () é usada na declaração "se" para verificar se o valor em "V" é espaço. Se a condição for bem -sucedida, exibirá o valor no shell usando "cout" e incrementará o contador "C" por 1.
Um número total de espaços é mostrado.
Depois de executar o código atualizado, os números de índice para a string "A" que contém espaço são exibidos junto com a contagem total de espaços.
Exemplo 04:
Existem outros personagens em C ++ que estão sendo usados como espaço em branco. Esses personagens incluem \ n, \ r, \ f, \ t e \ v. Decidimos usar esses personagens em uma string.
Abrimos o mesmo arquivo de código e atualizamos a string "A" adicionando todos esses caracteres após cada palavra. O restante do código C ++ foi deixado intocado.
Vamos executar nosso código para ver o que recebemos após a execução.
Ele mostra todos os índices em que colocamos os caracteres espaciais em uma string e também mostra a contagem total de espaço (i.e. 6).
Conclusão
Este artigo é implementado no Ubuntu 20.04 para demonstrar se o uso da função ISSPACE () em C ++ é alfabeto ou não. Em nossos exemplos iniciais, tentamos descobrir se a variável especificada obteve um valor espacial ou não. Depois disso, também descobrimos o total de espaços em variáveis específicas usando o ISSPACE () e a Count Variable e utilizamos outros caracteres em uma string que estão sendo usados como espaço.