如何从ping命令返回整数值(ms)?

时间:2018-12-07 00:58:49

标签: c

因此,我试图打印此游戏中每个服务器的ping值,但是我找不到找到使系统函数返回除0、1和2以外的任何值的方法。

我需要返回在每台服务器上获得的ping信息(如果它甚至在线),然后将其存储在int变量中,以便可以将其打印在屏幕上。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char endereco[50];
    char comando[75];
    int ping, status;

    for(int index=01; index<126; index++)
    {
        sprintf(endereco, "oldschool%d.runescape.com", index);
        sprintf(comando, "ping %s -n 1", endereco);
        //printf("\n%s", comando);
        ping = system(comando);
        //printf("O ping do mundo %d eh de: %d ms\n", index+300, ping);
    }
    return 0;
}

0 个答案:

没有答案