Prelevo il default gateway in maniera un poco grezza. Puo' servire come punto di partenza per prelevare l'output di qualunque comando in sistemi posix:
#include <stdio.h> #include <stdlib.h> int main (int argc, char **argv) { char* cmd="ip route"; FILE *fp; fp = popen(cmd, "r"); if (fp == NULL) { printf("Failed to run command\n" ); exit(1); } char gw[15]; char d[15]; char v[15]; fscanf(fp,"%s %s %s", d,v,gw); printf("Gateway: %s\n", gw); pclose(fp); return 0; }
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.