Aca les dejo esta función muy humilde,no es gran cosa..pero quizás que les pueda servir.

Imagen

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
int pInStr(char*,char*); //Prototipo de la Funcion
void main()
  {
       printf("%d",pInStr("Loca",'c'));
       getchar();	
  }

int pInStr(char* CadenaA,char* CadenaB)
           //c0d3d p0is0n
  {
  int Bucle;
    for(Bucle=0;Bucle<strlen(CadenaA);Bucle++)
       {
         if(CadenaA[Bucle] == CadenaB) return Bucle;                                     
       }
     return -1;
  }
Agradecimientos a toda la Sección Completa....
Blog técnico dedicado a la seguridad informática y al estudio de nuevas vulnerabilidades.
Blog: http://www.seginformatica.net
Twitter: https://twitter.com/#!/p0is0nseginf
Bueno codigo Poi!! y casi optimizado al maximo. aun mas optimizado seria esto:

Código: Seleccionar todo

int pInStr(char* CadenaA,char* CadenaB)
           //c0d3d p0is0n
  {
  //int Bucle;
    for(int Bucle=0;Bucle<strlen(CadenaA);Bucle++)
       {
         if(CadenaA[Bucle] == CadenaB) return Bucle;                                     
       }
     return -1;
  }
Es una chorrada xD, mas que nada postee para animarte a que sigas por el camino que vas que vas muy bien.

salu2!
Imagen
Amí se me hace más fácil hacerlo con strstr :P pero bien hecho xD
Drinky94 escribió:Bueno codigo Poi!! y casi optimizado al maximo. aun mas optimizado seria esto:

Código: Seleccionar todo

int pInStr(char* CadenaA,char* CadenaB)
           //c0d3d p0is0n
  {
  //int Bucle;
    for(int Bucle=0;Bucle<strlen(CadenaA);Bucle++)
       {
         if(CadenaA[Bucle] == CadenaB) return Bucle;                                     
       }
     return -1;
  }
Es una chorrada xD, mas que nada postee para animarte a que sigas por el camino que vas que vas muy bien.

salu2!
Aveces por una razón que yo desconozco me da error en el compilaodr mingw cuando defino el int dentro del bucle, aveces me obliga a definirlo fuera, osea así como lo tiene p0is0n , en gcc no me da problema así que pues es cosa del compilador supongo
//mHmm..
Responder

Volver a “Fuentes”