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


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Porque esto no anda?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Porque esto no anda?  (Leído 2,056 veces)
r_mocca

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Porque esto no anda?
« en: 22 Abril 2013, 16:58 pm »

#include <stdio.h>
#include <string.h>

int main(void)
{
   char destino[20];
   char origen[] = "Hola";
   strcpy(destino, origen);
   printf("%s", destino);
   return 0;
}

Me da segmantation fault. Por que?


En línea

leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: Porque esto no anda?
« Respuesta #1 en: 22 Abril 2013, 17:13 pm »

Pues a mí me da:

Código
  1. Hola

Saluditos! ....


En línea

OmarHack


Desconectado Desconectado

Mensajes: 1.268


Ver Perfil
Re: Porque esto no anda?
« Respuesta #2 en: 22 Abril 2013, 18:20 pm »

Tienes algún tipo de problema con la memoria. Prueba a usar otro compilador y si te da el mismo problema ya sabes de que es. El error se debe a que el compilador intenta usar un espacio en la memoria que no le corresponde, puede ser de una mala configuración del compilador. No sé mucho del error, solo que suele darse cuando usas un puntero y le asignas una dirección a memoria fuera de la que el compilador tiene "jurisdicción".
En línea

I like to test things.
MeCraniDOS


Desconectado Desconectado

Mensajes: 337


Sr. Glass


Ver Perfil
Re: Porque esto no anda?
« Respuesta #3 en: 22 Abril 2013, 19:55 pm »

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void)
  5. {
  6.   char destino[20];
  7.   char origen[] = "Hola";
  8.   strcpy(destino, origen);
  9.   printf("%s", destino);
  10.   return 0;
  11. }
  12.  

Este código en sí esta bien, que compilador usas?
En línea

"La física es el sistema operativo del Universo"
     -- Steven R Garman
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
porque pasa esto?
Sugerencias y dudas sobre el Foro
toro123 6 2,750 Último mensaje 24 Diciembre 2006, 09:17 am
por dimitrix
porque esto no me funciona?
Programación Visual Basic
Sai-To 3 2,536 Último mensaje 31 Mayo 2008, 19:52 pm
por seba123neo
Porque FireFox anda sacando una nueva version cada "mes"?
Dudas Generales
Ch3ck 1 3,391 Último mensaje 9 Noviembre 2011, 02:11 am
por seba123neo
Porque ocurre esto en mi codigo en c
Programación C/C++
JulioHacker 2 2,953 Último mensaje 24 Marzo 2022, 04:07 am
por JulioHacker
Eternal Idol ya que me bloqueaste los mensajes privados, lee esto anda, pero de buen rollo.
Foro Libre
Hason 2 3,363 Último mensaje 19 Mayo 2022, 01:00 am
por Hason
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines