Me funciono este 
Pinta muy bien.
Voy a buscar mas información a ver como es su funcionamiento.
Al parecer abre un proceso o algo por el estilo, aun no lo tengo muy claro.
http://www.sw-at.com/blog/2011/03/23/popen-execute-shell-command-from-cc/De aqui lo saque.
No creo que encontremos nada mejor
Gracias vaagish, eres un fiera
version en cpp:

Pinta muy bien.
Voy a buscar mas información a ver como es su funcionamiento.
Al parecer abre un proceso o algo por el estilo, aun no lo tengo muy claro.
Código (c) [Seleccionar]
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
FILE *in;
char buff[200];
if ( ! ( in = popen ( "ipconfig", "r" ) ) ) {
return 1;
}
while ( fgets ( buff, sizeof ( buff ), in ) != NULL ) {
cout << buff;
}
pclose ( in );
return 0;
}
http://www.sw-at.com/blog/2011/03/23/popen-execute-shell-command-from-cc/De aqui lo saque.
No creo que encontremos nada mejor

Gracias vaagish, eres un fiera

version en cpp:
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
FILE *in;
char buff[512];
if(!(in = popen("ls -sail", "r"))){
return 1;
}
while(fgets(buff, sizeof(buff), in)!=NULL){
cout << buff;
}
pclose(in);
return 0;
}