Так что я кодирую в 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);
}