Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - LAULAU12

#1
Programación C/C++ / strtok
26 Enero 2015, 21:37 PM
Buenas compañeros.

Esta vez tengo un problema con strtok: tengo la siguiente funcion:

char** obtengo(char *cadena){

char **palabras = NULL;
char palabra[50];
int i=0;

palabra = strtok(cadena,",");

while( palabra!=NULL ) {
palabras[i] = strdup(palabra);
i++;
palabra = strtok(NULL,",");
}

return palabras;
}


Recibe por puntero una cadena de palabras separadas por comas. Necesito sacar mediante strtok las diferentes palabras y guardarlas en un array que devuelvo.

El problema viene al hacer strtok con el puntero cadena, me devuelve un error de incompatibilidad.
#2
Programación C/C++ / Re: ayuda array char
25 Enero 2015, 00:13 AM
No puedo usar string, porque estoy en C, no C++

Creo que tendré que recurrir a vectores dinámicos... he probado lo siguiente:


for (i=0;i<100;i++){
for (j=0;j<128;j++){
printf("%c", ficheros[i][j]);
}
printf("\n");
}


Y he visto que rellena con caracteres aleatorios el array hasta los 128 caracteres.

¿Alguna idea? No se me ocurre más..
#3
Programación C/C++ / Re: ayuda array char
24 Enero 2015, 23:33 PM
He probado como dices los vectores con la función strcpy y no me da error.

char listado[100][128]

Pero si intento mostrar el contenido del nuevo vector me dice "El programa dejó de funcionar"


for (i=0;i<100;i++){
printf("%s\n", ficheros[i][128]);
}




Gracias por vuestra ayuda.
#4
Programación C/C++ / Re: ayuda array char
24 Enero 2015, 22:33 PM
El problema es que no recojo los nombres por pantalla.
entonces yo tengo nombres[128];

y necesito otro listado[100] que vaya guardando los nombres:

primera vuelta:
listado[0]=nombres[128];
segunda vuelta:
listado[1]=nombres[128];
#5
Programación C/C++ / ayuda array char
24 Enero 2015, 20:56 PM
Saludos a todos.

Necesito ayuda. Tengo un array de char que guarda un nombre. Su contenido cambia con cada vuelta de un bucle.
   char nombre[120];

Necesito guardar en otro array todos los nombres que voy obteniendo a través de ese nombre[120].

Sería algo como un array de arrays. ¿Ideas?
gracias.
Mod: Tema modificado, evita usar mayúsculas a menos que sea necesario