我正在编写 ac 程序,它使用 execl() 函数调用进程。我得到了进程的输出以及我的 c 程序输出。我需要将使用 execl() 调用的进程的输出存储到文件中。我知道编程基础知识以及文件输入和输出。
这是我的程序:
#include<stdio.h>
#include<unistd.h>
main()
{
printf("\nDisplaying output of ifconfig\n");
execl("/sbin/ifconfig","ifconfig",NULL);
}
输出:
Displaying output of ifconfig
eth1 Link encap:Ethernet HWaddr 02:00:00:a1:88:21
...........
lo Link encap:Local Loopback
........
我需要将 ifconfig 的输出存储在文件中。我该怎么做?