Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2003, 07:03
Avatar de [-H-]
[-H-]
 
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 21 años, 2 meses
Puntos: 1
problemas:llamada al sistema strtok en C

Hola.Mi problema es el siguiente:
Necesito hacer una llamada a la funci¢n execv, cuyos parametros son un *char que indica el path-name del programa, y un vector de punteros a *char, que son los argumentos con los que quiero llamar al programa.
Bien, pues yo los parametros los tengo en un *char normal, separados por espacios, con lo que para obtener el vector de punteros que necesita el execv, uso la funci¢n strtok. La uso de la siguiente porma:
tabla[indice_tabla].v_argumentos(j)=strtok(tabla[indice_tabla].argumentos," ");
j++;
while((tabla[indice_tabla].v_argumentos(j)=strtok(NULL," "))!=NULL){
j++;
}
Creo que la estoy usando bien, pero el compilador me dice:
":colled object is not a function"
dos veces, una por cada llamada.¿Como que no es una funci¢n, si en el man pone que devuelve un puntero a caracter?
¿Alguien sabe lo que pasa o que hago mal?
gracias.