2012-11-02 316 views
3

我想在Code :: blocks提供標準輸入的IDE程序中執行。Code :: blocks,定義默認輸入

                       #include <iostream> 
#include <cmath> 

using namespace std; 

int main() 
{ 
    double a; 
    double b; 

    cout << "Side one\n"; 
    cin >> a; 
    cout << "Side two\n"; 
    cin >> b; 

    cout << "Result :" << sqrt(a*a + b*b) << endl; 
} 

帶有參數 「A」 和 「B」,在文件中提供:

說:

2 4 

我能做到這在bash,編譯,然後:

"./my_compiled_program < ./myinput" 

我只是想要在code :: blocks中有參數(標準輸入)的文件。

我該怎麼做? PS:「設置程序的參數」不幸的是沒有工作Set program's argument

+1

在你的截圖中,你提供了'2 4'作爲程序參數,而你應該這樣做'<./myinput' – 2012-11-02 14:16:33

+0

我不知道我明白你想做什麼。你想強制一個&B是具體的數字?或者你在問別的嗎? – Robert

+0

@aleguna,在代碼塊::塊我可以做「<./myinput」? –

回答

4

感謝@aleguna:

我們要在文件夾中的文件其中的文件,我們要編譯和執行: Place input next to source code

然後將< ./input添加到程序參數中,其中input是我們放置在源代碼旁邊的文件的名稱。

In code::blocks

謝謝@aleguna。

+0

這不適用於Windows,關於如何做op操作的任何想法? –