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