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: |