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

09/04/2005

1

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???


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira