roccoC/C++ Postado Outubro 29, 2014 Denunciar Share Postado Outubro 29, 2014 (editado) Pesquisar caractere numa palavra digitada é tarefa muito fácil usando esta função memchr(); cuja sintaxe é: void * memchr ( const void *, int, size_t ); A pesquisa é realizada começando pelos primeiros bytes num bloco de memória apontado por por uma variável que contém a string digitada. Já na primeira ocorrência do caractere encontrado, que são obviamente comparados, um ponteiro é retornado, e termina a verificação mostrando o caractere encontrado. Se caso não houver nenhuma ocorrências, no bloco de memória a função retorna um valor nulo. Veja abaixo imagens do programa em execução: http://2.bp.blogspot.com/-6iKFaXHx_H4/VFFrojodXeI/AAAAAAAABxo/lNO7-CjxrQs/s1600/mexz.PNG http://3.bp.blogspot.com/-zhKTDL08nNc/VFFrox6xv8I/AAAAAAAABxs/02P-0dgUqdY/s1600/mexzm.PNG http://1.bp.blogspot.com/-x8HyljPBOfg/VFFrpPY81aI/AAAAAAAABxw/wNhZtbSgelo/s1600/mexzmchr.PNG Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2014/10/memchr-pesquisando-caractere-numa-string.html Editado Outubro 29, 2014 por roccoC/C++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
roccoC/C++
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.