...
/* seguramente ya tendras el modulo para obtener los datos
* del fichero y volcarlos a la cadena tira
*/
char *tira[64];
char *pToken;
/* solo como ejemplo, pero considero que esto deberia ser
* una estructura o inclusive podria crearse una clase
* que maneje este tipo de bd...
*/
int etapa;
int disputada;
char *localidades[32];
int kilometros;
int ganador;
/* se inicializa pasando como parametros la cadena a
* descomponer y el separador
*/
pToken = strtok(tira,";" );
/* el primer token se obtiene de esta forma */
etapa = (int) pToken;
/* se recorre la cadena */
int i = 1;
while (pToken != NULL)
{
/* se obtiene el sgte. */
pToken = strtok(NULL,";");
/* ya habras visto del porque mejor manejarlo como un arreglo de estructuras, para evitar
* esta pesima implementacion
*/
diputada = pToken;
}
...