2012-11-02 1 views
3

Je veux exécuter dans le programme Code :: blocks IDE fournissant une entrée standard.Code :: blocks, define default input

Say

                       #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; 
} 

Avec des arguments "a" et "b", fourni dans le fichier:

Dis:

2 4 

je pourrais le faire en bash, la compilation et:

"./my_compiled_program < ./myinput" 

Je simplement vouloir avoir, fichier avec argument (entrée standard) dans code :: blocks.

Comment est-ce que je peux faire ceci? PS: Le « du programme mis les arguments », malheureusement, ne fonctionne pas Set program's argument

+1

Sur votre capture d'écran, vous fournissez '2 4' comme arguments de programme alors que vous devriez faire '<./Myinput' –

+0

Je ne suis pas sûr de comprendre ce que vous essayez de faire. Voulez-vous forcer a & b à être des nombres spécifiques? Ou demandez-vous quelque chose d'autre? – Robert

+0

@aleguna, Où dans le code :: blocks je peux faire "<./myinput"? –

Répondre

4

Merci à @aleguna:

Nous devons faire le fichier dans le dossier où est le fichier que nous voulons compiler et exécuter: Place input next to source code

Ensuite, ajoutez le < ./input aux arguments du programme, où input est le nom du fichier que nous avons placé à côté du code source.

In code::blocks

Merci @aleguna.

+0

cela ne fonctionne pas sur Windows, des idées de comment faire ce que dit op? –