SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: sanlegas2000 en Sábado 30 de Enero de 2010, 00:56
-
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