[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Hola: Tengo una duda sobre C. Hice un programa en el que quiero que haga lo siguiente: -Se abren dos terminales -En la primera terminal (/dev/pts/0) ejecuto un programa que tiene como objetivo escribir y ejecutar un comando en la segunda terminal. y se ejecuta asi: $ ./programa /dev/pts/1 - El codigo odel programa es el siguiente: (En este ejemplo quiero ejecutar el comando "ls" en la segunda terminal) #include<stdio.h> int main(int argc, char *argv[]){ FILE *fp; fp = fopen(argv[1],"w"); fprintf(fp,"ls"); } -El programa se Compila y ejecuta sin problemas. En La segunda terminal(/dev/pts/1)aparece "ls" pero no se ejecuta! Ya intente ponerle "fprintfp,"ls%c",10)", pero lo unico quehace es pasarse a la otra linea y no ejecuta el ls. COMO LE HAGO?????? AYUDA! redluM __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envmelo a: ayuda-help en linux org mx