方式一:
1 int GetNetStat( ) 2 { 3 char buffer[BUFSIZ]; 4 FILE *read_fp; 5 int chars_read; 6 int ret; 7 try 8 { 9 memset( buffer, 0, BUFSIZ ); 10 read_fp = popen("ifconfig eth0 | grep RUNNING", "r"); 11 if ( read_fp != NULL ) 12 { 13 chars_read = fread(buffer, sizeof(char), BUFSIZ-1, read_fp); 14 if (chars_read > 0) 15 { 16 ret = 1; 17 } 18 else 19 { 20 ret = -1; 21 } 22 pclose(read_fp); 23 } 24 else 25 { 26 ret = -1; 27 } 28 } 29 catch 30 { 31 ret = -1; 32 } 33 34 return ret; 35 }