Descripción
La función de la biblioteca C char *strtok(char *str, const char *delim) rompe cuerda str en una serie de tokens usando el delimitador delim.
Declaración
A continuación se muestra la declaración de la función strtok ().
char *strtok(char *str, const char *delim)
Parámetros
Valor devuelto
Esta función devuelve un puntero al primer token que se encuentra en la cadena. Se devuelve un puntero nulo si no quedan tokens para recuperar.
Ejemplo
El siguiente ejemplo muestra el uso de la función strtok ().
#include <string.h>
#include <stdio.h>
int main () {
char str[80] = "This is - www.tutorialspoint.com - website";
const char s[2] = "-";
char *token;
/* get the first token */
token = strtok(str, s);
/* walk through other tokens */
while( token != NULL ) {
printf( " %s\n", token );
token = strtok(NULL, s);
}
return(0);
}
Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:
This is
www.tutorialspoint.com
website