====== Prelevare il default gateway su linux ====== 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 #include 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; }