Strchr metohd em c

Strchr metohd em c
O uso do método strchr () na linguagem C será explicado neste artigo. O método strchr () é utilizado para localizar a primeira presença de um determinado personagem dentro de uma string. Um método strchr () determina se a string real contém caracteres especificados. Ele gera um valor de ponteiro se o caractere estiver presente na sequência; caso contrário, dá um ponteiro nulo. Para utilizar o método strchr () no idioma C, devemos primeiro incluir o arquivo de cabeçalho .

Use o método strchr () para adquirir a primeira existência do personagem

O strchr () é um método de string implícito na linguagem C. É utilizado para determinar a primeira existência de um personagem em qualquer string. Aqui, passamos pelo programa e veremos como identificar a primeira existência de qualquer personagem definido:

#incluir
#incluir
int main ()

const char *str = "eu gosto de jogar badminton";
char trgt = 'i';
const char *rslt = str;
rsLT = strchr (rslT, trgt);
while (rst != Null)
printf ("encontrado '%c' em '%s' \ n", trgt, rslt);
++rsl;
rsLT = strchr (rslT, trgt);

Primeiro, integramos o arquivo de cabeçalho, #include, para entrada e saída. Da mesma forma, integramos o arquivo de cabeçalho, para declarar o método strchr (). Depois de fazer isso, começamos a inicializar o corpo da função principal (). Aqui, declaramos uma string com um tipo de dados de caracteres. Em seguida, criamos uma variável com o nome "TRGT" para armazenar o personagem que queremos procurar na string. Esta variável também possui um tipo de dados de caracteres.

Nesse caso, atribuímos "eu" à variável "trgt". Outra nova variável é criada com o nome "RSLT" e armazena o resultado final. Esta variável armazena o resultado na forma de uma string. Para adquirir a primeira ocorrência do personagem definido, aplicaremos a função strchr (). Esta função mantém dois argumentos. Seu primeiro argumento contém a string; No entanto, o segundo argumento contém o personagem definitivo.

Além disso, utilizamos um loop de tempo. Ele verifica se o valor ou caractere atribuído à variável "TRGT" está presente na sequência especificada, a função strchr () teria que retornar essa string que começa com o caractere definido. Mas, se o caractere especificado não estiver presente na string, a função strchr () dá nulo como uma saída. A função printf () é aplicada para imprimir a string resultante.

No While Loop, também fazemos um incremento no valor da variável “RSLT”. Teremos o caráter especificado na mesma posição se não fizermos um incremento. Devido a isso, obtemos a próxima existência do personagem. Por fim, a variável “RSLT” armazena as cordas resultantes e obtemos a seguinte saída:

Use o método strchr () e uma declaração if-else, para procurar um personagem

Vejamos a seguinte instância de utilizar o método strchr () e uma instrução if-else para recuperar o primeiro elemento em uma string:

#incluir
#incluir
int main ()

const char *str = "tecnologia da informação";
char chr;
printf ("String original:"%s "\ n", str);
printf ("Digite um personagem que você gostaria de encontrar na string:");
scanf (" %c", & chr);
if (strchr (str, chr) != Nulo)

printf ("\ n '%c' é encontrado em"%s "", chr, str);

outro
printf ("\ n '%c' não é encontrado em"%s "", chr, str);
retornar 0;

No início do código, incluímos os arquivos de cabeçalho necessários, "" e "" para diferentes fins. Em seguida, começamos a codificação no corpo da função principal (). Inicializaremos o ponteiro do personagem e declararemos uma variável "chr" para armazenar o personagem. Além disso, empregamos a função printf () para adquirir a string definida.

Na próxima etapa, temos o personagem que queremos procurar na string do usuário. O método scanf () é aplicado para obter o caractere definido da string. Enquanto isso, utilizamos o método da condição if-else e strchr () para examinar a string para a existência do personagem inserido. Se esse caractere estiver presente na string definitiva, o método printf () imprime a instrução. Esta é uma indicação de que o personagem inserido é encontrado na string. Caso contrário, a função printf () exibe a afirmação de que o caractere inserido não é encontrado na string.

Fornecemos a string "Tecnologia da informação" ao código acima mencionado para procurar um personagem específico. Em seguida, temos o personagem "T" do usuário como entrada e encontramos a string para ela. A instrução IF, em seguida, emprega a função strchr () para observar a presença do personagem, "t" e exibe o personagem dado se estiver presente. E obtemos a saída porque "T" está presente na string "Tecnologia da informação".

Use o método strchr () e, enquanto loop para encontrar a presença de cada personagem

Considere a instância seguinte, que usa o método strchr () e o loop while para mostrar o número de vezes que todo personagem aparece em uma string definida:

#incluir
#incluir
int main ()

char s [] = "Eu gosto de visitar lugares bonitos";
char *pt;
int i = 1;
pt = strchr (s, 'i');
while (pt != Nulo)

printf ("o personagem dado 'i' presente na posição %d \ n", (pt - s + 1));
printf ("Presença do personagem 'i': %d \ n", i);
printf ("A presença do personagem 'i' na string"%s "é"%s "\ n \ n", s, pt);
pt = strchr (pt + 1, 'i');
i ++;

retornar 0;

Antes de iniciar a codificação no corpo da função Main (), temos que introduzir dois arquivos importantes de cabeçalho e . Agora, inicializaremos a string com a ajuda de "s". Da mesma maneira, uma variável de ponteiro, "pt", é declarada. Definimos o tipo de dados da string e do ponteiro para um personagem. Criamos uma nova variável com um tipo de dados inteiro. Esta variável também é declarada e inicializada.

Além disso, empregamos o método strchr () para observar a presença do personagem. Esta função contém dois parâmetros, incluindo a string especificada e um caractere. Em seguida, aplicamos um pouco de loop para verificar se o valor do ponteiro é nulo. Utilizamos a função printf () para imprimir três declarações diferentes que mostram a presença do personagem "i" na string definida.

Além disso, utilizamos o método strchr () mais uma vez para personalizar a colocação da string. Além. E, terminamos o programa.

Conclusão

Neste artigo, discutimos minuciosamente a implementação do método strchr () em c. Utilizamos esta função para encontrar a primeira existência de qualquer personagem. Também vemos o uso do método strchr () com o loop while e a declaração if-else para obter a presença de um personagem específico na string. Esperamos que você tenha achado este artigo útil. Verifique o outro artigo da dica do Linux para obter mais dicas e artigos.