elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 22:22  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Error copiando cadenas con strcpy (coredump)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error copiando cadenas con strcpy (coredump)  (Leído 457 veces)
rixi15

Desconectado Desconectado

Mensajes: 62



Ver Perfil
Error copiando cadenas con strcpy (coredump)
« en: 4 Enero 2012, 13:16 »

Hola,
tengo un problema y es que mi codigo da un coredump y no sé por qué.

Lo que quiero hacer es copiar cadenas en un vector de cadenas, algo como esto:

char *buffer[100]; //aqui almacenare 100 cadenas
int bufferCont = 0;

while.... {
 
    strcpy(buffer[bufferCont],(char *)abuffer.a_buffer);
 
    bufferCont++;
}


//abuffer.a_buffer es un vector de caracteres


Muchas gracias.


En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Error copiando cadenas con strcpy (coredump)
« Respuesta #1 en: 4 Enero 2012, 14:02 »

Todos los punteros de buffer son indefinidos, tendrias que inicializar cada uno con memoria dinamica suficiente antes de usarlo. Ejemplo de guia:

Código
buffer[bufferCont] = (char*)malloc(256);
strcpy(buffer[bufferCont],(char *)abuffer.a_buffer);


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
rixi15

Desconectado Desconectado

Mensajes: 62



Ver Perfil
Re: Error copiando cadenas con strcpy (coredump)
« Respuesta #2 en: 4 Enero 2012, 15:19 »

pfff muchas gracias Eternal Idol, me salvaste.  ;-) ;-)
En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Error copiando cadenas con strcpy (coredump)
« Respuesta #3 en: 4 Enero 2012, 15:24 »

De nadas  ::)
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines