【问题标题】:Code::blocks, define default inputCode::blocks,定义默认输入
【发布时间】: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”作为程序参数,而您应该这样做 &lt; ./myinput
  • 我不确定我是否理解您想要做什么。你想强制 a & b 是特定的数字吗?还是你在问别的?
  • @aleguna,我可以在 code::blocks 的哪个位置执行“
  • @bluesm,在“设置程序的参数”中
  • @Robert 只是为了执行而不询问值,而是一个接一个地从文件或其他来源获取。

标签: c++ input codeblocks


【解决方案1】:

感谢@aleguna:

我们应该在我们要编译和执行的文件所在的文件夹中创建文件:

然后将&lt; ./input 添加到程序参数中,其中input 是我们放置在源代码旁边的文件的名称。

谢谢@aleguna。

【讨论】:

  • 这在 Windows 上不起作用,有什么想法可以按照 op 所说的去做吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
相关资源
最近更新 更多