我想知道是否有可能取代Eclipse中的默認控制檯?是否有可能取代Eclipse中的默認控制檯?
是否有可能以這樣的方式改變,當我們從Eclipse運行exe文件,應在CMD.EXE控制檯運行,而不是在Eclipse控制檯就像Visual Studio中的程序。
我檢查了網絡,發現通過更改「外部工具配置」它有可能在eclipse中啓動cmd.exe,但我必須在命令提示符下手動輸入exe名稱。 exe名稱作爲參數「外部工具配置」也不起作用。 是否是一種自動運行exe的方法?
我想知道是否有可能取代Eclipse中的默認控制檯?是否有可能取代Eclipse中的默認控制檯?
是否有可能以這樣的方式改變,當我們從Eclipse運行exe文件,應在CMD.EXE控制檯運行,而不是在Eclipse控制檯就像Visual Studio中的程序。
我檢查了網絡,發現通過更改「外部工具配置」它有可能在eclipse中啓動cmd.exe,但我必須在命令提示符下手動輸入exe名稱。 exe名稱作爲參數「外部工具配置」也不起作用。 是否是一種自動運行exe的方法?
我想替換默認Eclipse控制檯的原因是,它無法正常運行,同時使用的scanf(),printf()的語句運行一個控制檯應用程序。
爲例如
main()
{
printf("enter a number");
scanf("%d",&number);
printf("number is %d",number);
}
將導致下面的輸出蝕控制檯上
1
enter a number number is 1
第一printf("enter a number");
1
後僅打印被輸入到控制檯。
如果我在cmd.exe的直接運行同一程序,按預期程序工作。
這是通過Eclipse控制檯本身的錯誤引起的。
該缺陷可以通過每printf的後調用fflush()
通過添加以下代碼行後
或
解決主()
void main()
{
setvbuf(stdout,NULL,_IONBF,0); // required by eclipse cdt to properly-
setvbuf(stderr,NULL,_IONBF,0); //-display output in console window
}
我試圖第二個選項並它工作得很好。錯誤的
詳細信息可以在這裏找到
http://wiki.eclipse.org/CDT/User/FAQ#Eclipse_console_does_not_show_output_on_Windows
這裏
也許這將幫助... 右鍵單擊該文件夾(文件),你需要,並在本地終端點擊查看:
本地終端將出現
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18900423) –
我可以知道,當你想使用一個外部控制檯,而不是內部的原因是什麼? –