当我在c ++中使用system(“command”)时,我可以调用cygwin而不是普通的命令行吗?

时间:2014-07-11 22:14:48

标签: c++

通常,我在c ++应用程序中使用system("command line"),我将在命令提示符下执行此命令。无论如何还是其他任何代码,我可以直接在Cygwin中执行我的命令?

1 个答案:

答案 0 :(得分:0)

system()函数在Windows中使用cmd。但是,可以从命令行实例化Cygwin并运行命令,如下所示:

system("C:/cygwin/bin/bash -c \"echo hi\"");

这将导致命令echo hi由Cygwin bash运行,输出将打印在程序的标准输出中。

如果您将Cygwin安装在其他地方,请务必将C:/cygwin/bin/bash替换为适当的位置。