Linux / C / pipe:
Как я могу записать вывод команды ping с помощью popen (или аналогичных системных вызовов). В настоящее время popen будет ждать завершения пинга. Затем вывод будет сброшен вместе.
Псевдокод:
fp= popen("ping x.x.x.x", "r");
while(!feof(pFp))
{
if(fgets(fp ...) // <==currently the code blocks here until ping finishes in popen
{
printf(...real time ping output here);
}
}