Foros del Web » Programación para mayores de 30 ;) » C/C++ »

C | Hacer que un programa ejecute un comando en shell (LINUX)

Estas en el tema de C | Hacer que un programa ejecute un comando en shell (LINUX) en el foro de C/C++ en Foros del Web. bueno quiero un programa que haga el siguiente comando en shell: cp mfc42.dll .wine/drive_c/windows/system32/ como seria? #include <stdio.h> int main() { <codigo> return 0; } ...
  #1 (permalink)  
Antiguo 29/07/2008, 15:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 107
Antigüedad: 16 años, 4 meses
Puntos: 4
C | Hacer que un programa ejecute un comando en shell (LINUX)

bueno quiero un programa que haga el siguiente comando en shell:
cp mfc42.dll .wine/drive_c/windows/system32/

como seria?

#include <stdio.h>
int main()
{

<codigo>

return 0;
}


gracias^^
  #2 (permalink)  
Antiguo 29/07/2008, 17:37
Avatar de Fayca  
Fecha de Ingreso: abril-2008
Mensajes: 164
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: C | Hacer que un programa ejecute un comando en shell (LINUX)

No es suficiente con eso?

#include<stdlib.h>
int main()
{
system("cp mfc42.dll .wine/drive_c/windows/system32/");
return 0;
}
  #3 (permalink)  
Antiguo 30/07/2008, 02:02
Avatar de define  
Fecha de Ingreso: enero-2008
Mensajes: 100
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: C | Hacer que un programa ejecute un comando en shell (LINUX)

tienes varias opciones... tienes exec, execv, system... y luego ademas esta la cosa de si quieres que se muestre por pantalla los resultados o no, para lo cual ademas tendras que usar fork()... todo es cuestion de que nos expliques un poco mas tu problema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.