saludos amigo necesito hacer un programa que me ejecute un comando y obtener lo que este comamndo imprima en la consola. por favor ayuda o algun ejemplo.
puede ser en c o c++.
gracias de antemano.
| ||||
| Respuesta: como ejecutar un commando y obtener lo que imprime en la consola? estimado, utiliza popen (pipe I/O to/from process) es una funcion de la stdio: una cosa asi: strcpy(comando,"comando a ejecutar"); if ((fhand=popen(comando,"r"))==NULL) { printf("Error a intentar popen\n"); exit(1); } while(fgets(buffer,sizeof(buffer),fhand)) { printf("%s",buffer); } espero te sirva |
| ||||
| Respuesta: como ejecutar un commando y obtener lo que imprime en la consola? gracias amigo. fhand que tipo es o aque biblioteca estandar pertenece?
__________________ "No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende" Yosvanis Cruz Alias VisualGuallabo Ycruz |
| ||||
| Respuesta: como ejecutar un commando y obtener lo que imprime en la consola? ejemplo funcional para windows
Código:
muchas gracias por la ayuda. #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fhand;
char comando[10];
char buffer[300];
strcpy(comando,"net viewt");
if ((fhand=popen(comando,"r"))==NULL)
{
printf("Error a intentar popen\n");
exit(1);
}
system("cls");
while(fgets(buffer,sizeof(buffer),fhand))
{
printf("%s",buffer);
}
system("pause");
return 0;
}
__________________ "No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende" Yosvanis Cruz Alias VisualGuallabo Ycruz |
| ||||
| Respuesta: como ejecutar un commando y obtener lo que imprime en la consola? veo que ya determinaste el tipo, y creaste un pequeña muestra de un programa un gusto poder ayudar a los camaradas en el desarrollo |
| ||||
| Respuesta: como ejecutar un commando y obtener lo que imprime en la consola? muchas gracias una vez mas, ahora solo falta implementarle que capture los mensajes de la salida estandar de error stderr.
__________________ "No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende" Yosvanis Cruz Alias VisualGuallabo Ycruz |
| Etiquetas: |