função de comparação de substring...

09/04/2005

0

Oi gente...

gostaria de saber qual a melhor maneira de buscar a ocorrencia de uma string em outra usando o Turbo C....

vi alguma coisa sobre strcmp(s1, s2) e strstr(s1, s2)

preciso comparar strings do tipo s1= ´200.223.0.84´ para ver se s2=´200.223.0´ esta em S1....

como posso fazer isso???


Raimundo_farias

Raimundo_farias

Responder

Posts

01/05/2005

Marvinla

a função strstr, verifica se existe uma substring em uma string em questao, e retorna um ponteiro para o começo da substring.
aqui vai um exemplo:

#include <stdio.h>
include <string.h>

int main()
{
  char ip[15], ip2[15];
  printf("\nDigite o IP -> ");
  scanf("¬s",&ip);  
  printf("\nDigite o IP a ser verificado ->");
  scanf("¬s", &ip2);
  if (strstr(ip, ip2) != NULL)
printf("\n¬s esta contido em ¬s\n", ip2, ip);
  else
printf("\n¬s NAO esta contido em ¬s\n", ip2, ip);
    
  return 0;
}


espero ajudar!!!
flws
Marcos


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar