Array
(
)

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

Raimundo_farias
   - 09 abr 2005

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


Marvinla
   - 01 mai 2005

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:

#Código


#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