Programación General > C/C++
Re: Segmentation Fault - core dumped
reckba2:
Estoy probando un ejemplo de proceso en Unix y me produce este error: Segmentation Fault - core dumped
Y al compilarlo no hay dramas, a que se deberá este problema?. habra que ajustar el compilador de C?
Saludos
JuanK:
el problema no es de ajustar el compilador, recuerda que el solo verifica que el programa este bien escrito, mas no verifica que el programa haga lo que tu piensas.. lo más probable es que estes accesando o trabajando mal con algun apuntador o con algun array o cadena.
seria de ayuda si publicas el codigo.
JuanK
reckba2:
Aquí va el codigo:
/* system.c - Listar los procesos del usuario usando system. */
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int salida; /* Salida del comando */
char comando[100]; /* Comando a ejecutar */
printf ("Ejemplo de system.n");
sprintf (comando, "/bin/ps -fu %s", getenv ("USER"));
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}
reckba
JuanK:
a mi no me arrojo ningun error, pero apuesto a que te lo esta generando por que la cadena esta llenda de basura, usa esto al comienzo:
memset(comando,'',sizeof(comando));
..Me cuentas como te va.
Juank
reckba2:
probe, compila bien pero al correr el ejecutable arroja el mismo error
reckva
Navegación
[#] Página Siguiente
Ir a la versión completa