0
我正在使用配置正確的Cygwin的Netbeans。
它編譯和運行良好。問題是我不能運行命令,如system("cls")
,因爲出來的shell是C:\cygwin\bin\sh.exe
而不是默認的Windows命令提示符。
我該如何解決這個問題?Cygwin和Netbeans:在默認的Windows shell上運行?
我正在使用配置正確的Cygwin的Netbeans。
它編譯和運行良好。問題是我不能運行命令,如system("cls")
,因爲出來的shell是C:\cygwin\bin\sh.exe
而不是默認的Windows命令提示符。
我該如何解決這個問題?Cygwin和Netbeans:在默認的Windows shell上運行?
作爲一種解決方法,您可以通過從getenv("COMSPEC")
獲取的路徑以及您想要的任何參數運行默認的窗口shell。特別是你的情況,我會使用"/c cls"
。 (您需要strdup
的路徑,因爲您不得修改getenv
返回的字符串。)