Código strtok

Iniciado por antolinalvaro, 16 Julio 2018, 10:52 AM

0 Miembros y 1 Visitante están viendo este tema.

antolinalvaro

Buenos días.
Alguien sabría decirme para que se usa y cómo se usa el código strtok?

engel lex

no está mal usar google antes de preguntar...

busqué strtok en google y el tercer resultado es esto
https://es.stackoverflow.com/questions/29469/funcionamiento-del-strtok-y-strcmp

lo explican muy bien y detallado
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MAFUS

Imagínate que strtok esta construida así (no es realmente así pero sirve para que veas como podría funcionar):

char* mi_strtok(char *str, const char *delim) {
    char *ret_dir;
    static char *intermedio;
    static char *fin;

    if(str) {
        ret_dir = str;
        fin = str+strlen(str)+1;
    }
    else
        ret_dir = intermedio+1;

    if(ret_dir >= fin)
        return NULL;

    intermedio = strpbrk(ret_dir, delim);
    if(intermedio)
        *intermedio = '\0';
    else
        intermedio = fin;

    return ret_dir;
}