Cygwin和Netbeans:在默认的Windows shell上运行?

时间:2012-06-09 12:00:53

标签: c windows shell netbeans cygwin

我正在使用正确配置Cygwin的Netbeans 它编译并运行良好。问题是我无法运行system("cls")之类的命令,因为出来的shell是C:\cygwin\bin\sh.exe而不是默认的Windows命令提示符。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

作为一种变通方法,您可以使用从getenv("COMSPEC")获取的路径以及您想要的任何参数运行默认窗口shell。特别针对您的情况,我会使用"/c cls"。 (您需要strdup路径,因为您不能修改getenv返回的字符串。)