【发布时间】:2012-10-23 05:04:34
【问题描述】:
我想在提供标准输入的 Code::blocks IDE 程序中执行。
说
#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:不幸的是“设置程序的参数”不起作用
【问题讨论】:
-
在您的屏幕截图中,您提供“2 4”作为程序参数,而您应该这样做
< ./myinput -
我不确定我是否理解您想要做什么。你想强制 a & b 是特定的数字吗?还是你在问别的?
-
@aleguna,我可以在 code::blocks 的哪个位置执行“
-
@bluesm,在“设置程序的参数”中
-
@Robert 只是为了执行而不询问值,而是一个接一个地从文件或其他来源获取。
标签: c++ input codeblocks