• Lunes 29 de Abril de 2024, 04:47

Autor Tema:  como hacer la funcion strtok  (Leído 1028 veces)

sanlegas2000

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
como hacer la funcion strtok
« en: Sábado 30 de Enero de 2010, 00:56 »
0
que tal amigos quisiera que me ayudaran a hacer la funcion strtok ya tengo una parte del codigo pero tiene algunos errores no se si me puedan ayudar.
gracias.

#include<stdio.h>

int strlen(char cad[])
{
    char *ptr=cad;

    while(*ptr)
        ptr++;
    return cad-ptr;
}

char* strtok(char cad[], char sep[])
{

    static char *ptr=cad;
    char *ptr2=sep;
   
   
    while(*ptr2)
    {
        while(*ptr)
        {
            if(*ptr==*ptr2)
            {
                *ptr='';
                return ++ptr;

            }

        ptr++;
        }
    ptr2++;
    }

return NULL;
}

main()
{
    char cad[94]="mejor morir de pie que vivir arrodillado";
    char sep[9]=" ";
    char *ptr[20];
    int i=0;

   
    ptr[0]=strtok(cad,sep);
   

    while(*ptr)
    {
        puts(ptr);
        printf("n");
        ptr=strtok(NULL,sep);    
        ptr[i++];
    }



return 0;    
}
/*me