Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Cygwin が正しく構成された Netbeans を使用しています。 コンパイルして正常に実行されます。問題は、system("cls")出てくるシェルがC:\cygwin\bin\sh.exeデフォルトのWindowsコマンドプロンプトではないため、コマンドを実行できないことです。 どうすればこれを修正できますか?
system("cls")
C:\cygwin\bin\sh.exe
getenv("COMSPEC")回避策として、任意の引数を指定して取得したパスでデフォルトのウィンドウ シェルを実行できます。具体的には、 を使用します"/c cls"。(strdupによって返される文字列を変更してはならないため、パスが必要になりますgetenv。)
getenv("COMSPEC")
"/c cls"
strdup
getenv