>>591
#include <stdio.h>
char *separate(char *s, char sep, char **remain)
{
    char *p;
    for (p = s; *p && *p != sep; ++p) {}
    if (!*p) *remain = 0;
    else {
        ++p;
        p[-1] = '\0';
        while (*p == sep) p++;
        *remain = p;
    }
    return s;
}
int main(void)
{
    char s[] = "my...book", *p, *ss;
    ss = separate(s, '.', &p);
    printf("%s\n%s\n", ss, p);
    return 0;
}