Programación General > C/C++
Re: Segmentation Fault - core dumped
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa