可能重复:
如何从C运行外部程序并解析其输出?
我想在linux中运行一个命令,并返回它输出的文本,但我不希望这个文本打印到屏幕上.有没有比制作临时文件更优雅的方式?
我system()在C中使用命令来执行像sc query mysql或的命令net start mysql.
如果参数为空指针,则在cmd处理器正常时返回1,否则返回0.在成功执行命令时,返回0.
我的问题是:我可以获得其返回值列表吗?就像命令无效或返回值不成功时返回的内容一样?我想根据返回值做不同的事情system().