我试图在 cgic 代码中调用 route -n 但 popen 返回 null。我尝试了一个简单的 C 代码,它可以工作,但是当我把它放在 cgi 中时它返回 null。
printf("Content-type: text/html\r\n");
printf("\r\n");
....
..
stream = popen("route -n", "r");
while ( fgets(buffer, 100, stream) != NULL )
{........}
它不会进入while循环。我可以调用“cat”“netstat”等,但 route -n 不起作用。