Programación General > C/C++
Re: Segmentation Fault - core dumped
JuanK:
no utilices sprintf, utiliza mejor strcpy, asi sea un poquito mas largo de hacer.
reckba2:
ahora me arrojo lo siguiente:
cc system.c -o system
system.c: In function `main':
system.c:18: too many arguments to function `strcpy'
Fatal error in /usr/sde/default/usr/lib/gcc/cc1
Exit status 041
el codigo con la midificaciones:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int salida; /* Salida del comando */
char comando[100]; /* Comando a ejecutar */
memset (comando,'',sizeof(comando));
printf ("Ejemplo de system.n");
strcpy (comando, "/bin/ls -l %s", getenv ("USER"));
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}
reckba
JuanK:
strcpy( cadena destino , cadena origen );
reckba2:
Probe de la siguiente forma :
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int salida; /* Salida del comando */
char comando[100]; /* Comando a ejecutar */
memset (comando,'',sizeof(comando));
printf ("Ejemplo de system.n");
strcpy ("/bin/ls -l %s", comando);
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}
y este fue el resultado:
$ cc system.c -o system2
$ system2
Ejemplo de system.
Bus Error - core dumped
Reckba
JuanK:
prueba con este
...
/* 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");
strcpy(comando,"/bin/ps -fu ");
strcat(comando, getenv("USER"));
salida = system (comando);
printf ("Salida del comando: %dn", salida);
exit (salida);
}
juank
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa