02/11/2015, 05:17
|
| | 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 |