Programación General > C/C++

 Re: Segmentation Fault - core dumped

<< < (3/5) > >>

reckba2:
probe:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int salida; /* Salida del comando */
char comando[100]; /* Comando a ejecutar */
printf ("Ejemplo de system.n");
strcpy(comando,"/bin/ps -fu ");
strcat(comando, getenv("USER"));
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}

resultado
$ cc system2.c -o system2
$ system2
Ejemplo de system.
Segmentation Fault - core dumped

Reckba

JuanK:
..buieno sigamos indagando....
no uses exit.. usa mejor


return salida;

reckba2:
igual

Reckba

JuanK:
probare esta noche el problema en mi casa, sino me funciona en linux te cuento aver que podemos hacer, si me funciona seguramente el problema es de alguna libreria de tu linux..por lo menos hoy lo probe en el emulador de linux y no pme presento problemas.

Juank

reckba2:
Vale juanK .
Encontre un apunte que te puede ayudar a entender e error

Cualquier programador que trabaje en el entorno C-UNIX conoce y "teme" el clásico mensaje: Segmentation fault (core dumped). Detrás de este mensaje está la detección por parte del sistema operativo de un acceso a memoria inválido (ya sea un acceso a una dirección no asignada o un intento de realizar una operación no permitida sobre una determinada dirección de memoria) y la consiguiente generación de la señal SEGV que, al no ser normalmente capturada por el programa, causa la terminación anómala del mismo.

lo encontre en la siguiente paguina:
http://laurel.datsi.fi.upm.es/~ssoo/DSO ... memon.html

Reckba

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa