我尝试编写应用程序以使用_popen无限地检查对服务器的ping,但是当我运行应用程序一段时间后,函数(_popen)开始返回NULL,直到我重新启动它。为什么会这样?我该怎么办呢?
FILE *fin = _popen("ping 104.160.131.1", "r");
while (fin == NULL) {
std::cout << "If this takes too long restart application";
fin = _popen("ping 104.160.131.1", "r");
system("cls");
}