#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char *split (char *dest, char *orig, char ch);
main ()
{
char cadena[] = "Martin/Luis/Pedro/Pablo";
char s[80], *ap = cadena;
while (1) {
ap = split (s, ap, '/');
printf ("%s\n", s);
if (ap == NULL)
break;
}
system ("pause");
}
char *split (char *dest, char *orig, char ch)
{
char *ap, cad2[2] = " ";
cad2[0] = ch;
if ((ap = strstr (orig, cad2)) == NULL) {
strcpy (dest, orig);
return NULL;
} else {
strncpy (dest, orig, ap - orig);
*(dest + (ap - orig)) = '\0';
return ap + 1;
}
}