2014-03-25 96 views
1

我想知道是否有可能取代Eclipse中的默認控制檯?是否有可能取代Eclipse中的默認控制檯?

是否有可能以這樣的方式改變,當我們從Eclipse運行exe文件,應在CMD.EXE控制檯運行,而不是在Eclipse控制檯就像Visual Studio中的程序。

我檢查了網絡,發現通過更改「外部工具配置」它有可能在eclipse中啓動cmd.exe,但我必須在命令提示符下手動輸入exe名稱。 exe名稱作爲參數「外部工具配置」也不起作用。 是否是一種自動運行exe的方法?

+0

我可以知道,當你想使用一個外部控制檯,而不是內部的原因是什麼? –

回答

0

我想替換默認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

這裏

https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732

-1

也許這將幫助... 右鍵單擊該文件夾(文件),你需要,並在本地終端點擊查看:

Right click on the folder(file) you need, and click on Show in local terminal

本地終端將出現 The local terminal will be appeared

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18900423) –

相關問題