PreguntasLinux

Versión Completa: punteros, matrices y algunos problemas (solucionado)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Necesito hacer una array de cadenas que contenga una cantidad indefinida de caracteres y de elementos (de filas y de columnas), como el argv[] que se le pasa a la función main(). Tengo que copiarle de otra variable (vector de chars) dentro de la matriz anterior. Para eso encontre la funcion strdup() de la glibc que duplica una cadena y devuelve un puntero a la cadena nueva. No voy a seguir explicando mas porque talvez los confunda mas, me serviría de mucha ayuda un ejemplo.

Si no entienden algo avisen. gracias

Código:
char * puntero;
char info[][];
puntero = strdup(info[0][0]);
free(puntero);


algo así decis vos???

No, al revés, quiero copiar un puntero char a una matriz de punteros char tambien, pero nose cuantos elementos tiene.
como lo solucionaste german???
Lo solucioné usando esto: http://www.gnu.org/software/libc/manual/...-Functions

La glibc tiene algunas funciones para trabajar con un tipo especial de cadenas, que es un vector de chars separados por nulls que forman algo así como un vector de strings
URLs de Referencia