Определение доступных IP-адресов из списка - PullRequest
0 голосов
/ 03 мая 2020

Так что я кодирую в C список IP-адресов, перечисленных один над другим в файле .txt, который должен быть прочитан, и одновременно пропинговать их один за другим. Теперь моя главная задача - выбрать, какие из них доступны, и ответить на пинг. Друг предложил перенаправить стандартный вывод в файл .txt, просмотреть его и просмотреть список недоступных с помощью «(! =)». Если честно, все же с его советом я не нахожу способ сделать это. До сих пор я был в состоянии перенаправить результаты в .txt, а именно "out.txt". Есть ли способ просмотреть его и как я могу получить IP-адреса, чьи полученные пакеты отличаются от 0?

Большое, большое спасибо тому, кто поможет мне с этой задачей.

Вот что Я так далеко:

FILE* fp;
char ch[500], x[225], str[80];

printf("\n    Escribe la ruta del documento deseado\n\n");
scanf("%s", x);

fp = fopen(x, "r");
freopen("out.txt", "a", stdout);

if (fp == NULL)
{
    printf("El archivo no se ha podido encontrar.");
    exit(0);
}

while (fgets(ch, 100, fp)) {
    printf("%s", ch);
}
        rewind(fp);

        while (!feof(fp)) {
            fgets(ch, 100, fp);
            strcpy(str, "ping ");
            strcat(str, ch);
            system(str);
        }
...