Linux系统下C语言和shell命令之间的交互
摘要:
在Linux系统下,有时为了实现某个功能需要借助shell下的命令,然后知道其执行结果,有几种选择执行shell命令。(1)system系统调用,但是很难知道命令的结果或者说是命令的输出,这个在程序中很难捕获到。(2)popen系统调用,这个调用执行命令,然后返回一个流式文件标示符,然后通过这个标示符可以读取命令的输出或者向命令写入一些信息。system函数原型:#include int system(const char *command);popen函数原型:#include FILE *popen(const char *command, const char *type);需要使用这个 阅读全文
posted @ 2013-06-28 22:23 eric.geoffrey 阅读(1720) 评论(0) 推荐(0) 编辑