使用fork(), pipe() 实现linux的popen, pclose功能
为什么要自己实现一个popen\pclose函数功能呢?因为,有时系统popen打开的文件,有时会出现pclose时一直阻塞着,导致整个应用程序无法正常结束,此时使用我们自己实现的popen,则可以获得进程ID,然后通过kill该进程ID来结束popen开启的文件;FILE* Popen(const char* commandstr, const char* mode){ pi...