[C con Clase] Punteros a cadenas
jose luis
jcmdustin en gmail.com
Jue Oct 20 23:28:28 CEST 2011
gracias... ya me salio! ^^ ahi esta el codigo, porfa si creen q algo esta mal diganmelo.:-)
//indicar si una subcadena se encuentra en una cadena
#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
bool buscasubcadena(char a[100],char b[100]);
int main()
{
char cad[100], subcad[100];
cout<<"Ingrese la cadena: "; gets(cad);
cout<<"Ingrese la subcadena: "; gets(subcad);
if(buscasubcadena(cad,subcad))
{
cout<<"La cadena: "<<endl; cout<<cad;
cout<<endl; cout<<"contiene a la subcadena: "<<endl;
cout<<subcad;
}
else
cout<<"No encontrado!"<<endl;
return 0;
}
bool buscasubcadena(char *a,char *b)
{
int n,m;
char *p,*q;
m=strlen(b)-1;
n=strlen(a)-1;
p=a;
q=b;
while(m>0)
{
if (p[n]!=q[m])
return false;
n--; m--;
}
return true;
}
Más información sobre la lista de distribución Cconclase