2010-11-02 115 views
3

我正在編寫一個應用程序,我希望在新的終端窗口中打開它,並在調整命令的輸入位置調整它的大小。我應該如何去做這件事?我正在使用gnome終端,並將用C++編寫應用程序。在單獨的控制檯窗口中打開應用程序

+1

有[成羣(http://en.wikipedia.org/ wiki/List_of_terminal_emulators#X_Window_Terminals)在linux下運行的終端模擬器。你想要哪一個產卵?使用哪種語言? – 2010-11-02 21:16:37

+0

我已經用附加信息更新了問題。 – 2010-11-02 21:26:05

回答

4

嘗試gnome-terminal --geometry="20x10" -e 'command'(20是高度,10是寬度)。

在C++中,您可以使用system()來調用命令。

2

沒有純粹的C++方法來做到這一點。你想要做的是固有的系統依賴,所以你必須使用在cstdlib中定義的系統()。

你可以叫這個爲:

system("<your-shell-command> <parameters>"); 

對於例如,

system("/usr/bin/gnome-terminal /usr/executables/a.out"); 

system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe"); 
相關問題