Eu não tenho certeza se é uma solução que funciona no Windows, mas no Linux, vc pode usar a função popen.
No exemplo abaixo eu usei o comando ip a pois parece que ele substituiu o comando ipconfig no Ubuntu, que é o sistema que estou usando.
#include<stdlib.h>#include<stdio.h>intmain(){charpath[1035];// Executa o comando 'ip a' e armazena o resultado em outputFILE*output=popen("ip a","r");if(output==NULL){printf("O comando Falhou\n");exit(1);}/* Lê o output e imprime linha a linha */while(fgets(path,sizeof(path)-1,output)!=NULL){printf(">>> %s",path);}/* close */pclose(output);return0;}