Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/11/2015, 05:17
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Sacar texto entre 2 palabras

strtok almacena internamente eun puntero a la cadena que estás troceando, de tal manera que únicamente tienes que facilitarle dicho dato la primera vez.

En la segunda llamada y sucesivas (siempre que estés troceando la misma cadena) no hace falta pasarle la cadena. En su lugar se pasa NULL, que es equivalente a 0, y que en el caso de los punteros indica un puntero no inicializado, vamos que no apunta a nada válido.

Cuando strtok comprueba que lo que le has pasado es un NULL pasa a utilizar su puntero interno en vez del puntero recibido como argumento.

Un saludo