我正在使用正确配置Cygwin的Netbeans
它编译并运行良好。问题是我无法运行system("cls")
之类的命令,因为出来的shell是C:\cygwin\bin\sh.exe
而不是默认的Windows命令提示符。
我该如何解决这个问题?
答案 0 :(得分:0)
作为一种变通方法,您可以使用从getenv("COMSPEC")
获取的路径以及您想要的任何参数运行默认窗口shell。特别针对您的情况,我会使用"/c cls"
。 (您需要strdup
路径,因为您不能修改getenv
返回的字符串。)