C ++ Encontre a palavra em uma matriz de char

C ++ Encontre a palavra em uma matriz de char
Descobriremos como usar a matriz de caracteres em C ++ neste artigo. Vamos explorar como declarar, inicializar e obtê -los em uma variedade de funções de entrada/saída. O termo "string" representa um conjunto de caracteres ou letras. Strings que foram elementos da classe String e strings no estilo C são os 2 tipos de cordas geralmente usadas na linguagem de programação C ++.

Programa C ++ para ler uma matriz de caracteres que foi fornecida pelo usuário

Nesta etapa, executamos um programa C ++ para mostrar como ler as palavras da matriz de personagens inseridas pelo usuário.

#incluir
usando namespace std;
int main ()

char S [150];
cout s;
cout << “You entered: “ << s << endl;
cout s;
cout << “You entered: “<retornar 0;

Aqui, apresentamos o arquivo de cabeçalho para operações de entrada e saída. Então, temos que utilizar o espaço de nome padrão. Agora é hora de declarar a função principal (). Dentro do corpo da função principal (), inicializamos uma string de tipo de caractere.

Agora, pedimos ao usuário que insira a string pelo uso da instrução 'cout'. Enquanto isso, 'Cin' é usado para obter a corda. Novamente, usamos a instrução 'cout' para que o usuário insira a segunda sequência. Para adquirir essa string, 'CIN' também é aplicado. Então, para encerrar o programa, empregamos a declaração de retorno 0.

No segundo cenário, em vez de mostrar a “tecnologia da informação” completa, apenas “informação” é impressa. É porque um espaço ”” é considerado um elemento terminal pelo operador de extração '>>' '.

Obtenha e apresente toda a linha da matriz de personagens em C++

O CIN.o método get () pode ser usado para reter informações com espaço em branco. Existem dois parâmetros para este método. O primeiro parâmetro seria o título da sequência (a localização do primeiro caractere da string), e o segundo parâmetro seria o limite máximo de tamanho da matriz.

#incluir
usando namespace std;
int main ()

char S [150];
cout << "Enter any string: ";
CIN.obter (s, 150);
cout << "You have entered: " << s << endl;
retornar 0;

Vamos iniciar o programa integrando o arquivo de cabeçalho . Enquanto isso, estamos utilizando um espaço de nome padrão. Na próxima etapa, declaramos uma variável para armazenar a matriz de tipo de dados do caractere dentro do corpo da função principal (). O tamanho da matriz de caracteres é especificado aqui. 150 é o tamanho da matriz inserida. Então 'cout' é aplicado para imprimir a linha 'Digite qualquer string'. A função CIN.get () é utilizado para adicionar a string pelo usuário.

Aqui, passamos a string e seu tamanho como um parâmetro para o CIN.Função Get (). Mais uma vez, a declaração 'cout' é usada para mostrar a linha 'que você entrou'. Temos a string que o usuário entrou. Para encerrar o programa, empregamos o comando de retorno 0.

Use uma string para chamar uma função

Da mesma maneira que as matrizes são fornecidas a um método, as cordas são dadas a ele. Existem duas funções neste caso. O display () é uma função que exibe uma string para os caracteres. O argumento é a principal distinção entre os 2 métodos. O método do primeiro display () aceita um argumento de uma matriz de caracteres, enquanto o segundo aceita um argumento de string. Isso está relacionado ao sobrecarga de funções.

Nas linguagens de programação, podemos especificar várias funções com nomes idênticos no contexto idêntico. Funções sobrecarregadas fornecem uma função semântica variada com base nas categorias e quantidade de parâmetros.

#incluir
usando namespace std;
exibição vazia (char *);
visor vazio (string);
int main ()

string s1;
char S [150];
cout << “Enter any string: “;
getLine (CIN, S1);
cout << “Enter another string: “;
CIN.obter (s, 150, '\ n');
exibição (S1);
exibição (s);
retornar 0;

Void Display (char str [])

cout << “Entered char array is: “ << str << endl;

Void Display (String str)

cout << “Entered string is: “ << str << endl;

Aqui inicialmente, incluímos . Este arquivo de cabeçalho lida com as funções de entrada e saída. Depois disso, utilizamos o espaço de nome padrão. Utilizamos a função Void Display (). Para o método primeiro display (), fornecemos o construtor do tipo de dados do caractere. E para a segunda função de exibição (), passamos uma string como um argumento desta função. A função principal () está sendo chamada. Além disso, criamos uma variável 'S1' para armazenar a string. Na linha seguinte, outra variável é declarada para armazenar o personagem.

Aqui, definimos o tamanho da matriz. Além disso, aplicamos a declaração 'cout' para que o usuário insira qualquer string de sua própria escolha. Enquanto isso, utilizamos o método getLine () e aqui passamos a string inserida como um parâmetro desta função. Mais uma vez, usamos a declaração 'cout' para obter a segunda matriz do usuário. Para esta string do tipo de personagem, empregamos o CIN.Função Get (). Esta função possui dois parâmetros: a sequência de tipo de caractere inserida e seu tamanho.

Em seguida, aplicamos a função Display () para representar os valores dessas duas seqüências. Usamos o comando de retorno 0. Em seguida, chamamos o método Void Display (). Aqui, criamos uma string de personagem e, em seguida, essa string de personagem é passada como um argumento do método void Display (). Depois disso, usamos a declaração 'cout' para obter a matriz de personagens. Em seguida, utilizamos o método void Display () e agora a string é dada como um parâmetro para esta função. Dessa maneira, encontramos a string ou string de personagem.

Conclusão

Neste artigo, examinamos três técnicas diferentes que são usadas para encontrar a palavra na matriz de personagens. Primeiro, pedimos ao usuário que obtenha a variedade desejada de tipos de dados de caracteres, então aplicamos inúmeras funções para obter a palavra inserida do tipo de dados de caracteres. Para esse fim, também utilizamos funções sobrecarregadas.