2017-04-20 180 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)表示不是

任何人如果有更好的答案,請發佈。