2017-04-20 40 views

回答

-1

这是我在做什么截至目前,

int check_connection(void){ 

char number[5]; 

int out; 

FILE *f = popen("ping -c 1 192.168.0.220 > /dev/null && echo '1' || echo '0'", "r"); 
while (fgets(number, 5, f) != NULL) { 
    out = *number; 
    } 
pclose(f); 
return out;} 

,并用它来检查其连接与否。返回值49(ASCII码为1)表示其已连接,48(ASCII码为0)表示不是

任何人如果有更好的答案,请发布。