elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  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 2,795 veces)
rixi15

Desconectado Desconectado

Mensajes: 66



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

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
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


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

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

Código
  1. buffer[bufferCont] = (char*)malloc(256);
  2. 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: 66



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

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

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


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

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con funcion strcpy().
Programación C/C++
dark-heimdall 1 5,018 Último mensaje 19 Febrero 2011, 06:36 am
por dark-heimdall
error en codigo para abrir cadenas separadas « 1 2 »
Programación Visual Basic
FresyMetal 12 4,152 Último mensaje 18 Agosto 2011, 13:35 pm
por 79137913
problema con uso de strcpy
Programación C/C++
m@o_614 2 2,810 Último mensaje 19 Diciembre 2011, 18:37 pm
por m@o_614
Copiando cadenas - comportamientos extraños
Programación C/C++
ryan parker 8 3,142 Último mensaje 23 Abril 2014, 16:53 pm
por rir3760
Error copiando u_char* con apis
Programación C/C++
Kaxperday 4 2,642 Último mensaje 27 Julio 2015, 01:33 am
por Kaxperday
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines