【问题标题】:Creating a table of data using command line interface使用命令行界面创建数据表
【发布时间】:2014-10-27 06:03:46
【问题描述】:

我是 C++ 新手,因此请为我忽略的简单内容做好准备。我正在做家庭作业,我必须创建一个风冷表。所以基本上,温度和风速必须从 5 开始,以 7 为增量在 40 结束。这听起来很复杂,所以我只给你看。

float windSpeed, temp;
    cout<<"\t\n";
    for(temp = 5; temp <= 40; temp = temp + 7){
        cout << "\t" << temp;}
    cout<<"\n\n\n";
    for(windSpeed = 5; windSpeed <= 40; windSpeed = windSpeed + 7){
        cout << "\n" << setw(5) << windSpeed << setw(5) << endl;}

这是我目前所拥有的。它会产生以下输出:

https://drive.google.com/file/d/0ByPjF_TtxVWUSVZWOWJHVDJBS28/view?usp=sharing

(我没有直接发布图片所需的代表。顺便说一句,先发布。)

所以基本上,现在我必须用数据填充我制作的这个图表。而且我不确定这样做的最佳方法是什么。因为我在命令提示符下,如果我做一个单独的 cout 函数,它基本上会重新开始整个事情。我确信它需要某种递归命令。我可能应该提到,(5,5) 点应该为零,(40,40) 点应该是 25。它以 5 为增量。

【问题讨论】:

  • 参见this 讨论如何在任意位置写入控制台。但请注意,如果不应该是交互式的,最好先准备数据,然后逐行写入整个数据,因为将命令输出重定向到位置命令不起作用的文件通常很有用。顺便说一句,我想它应该是在没有特定系统函数调用的情况下编写的。

标签: c++ recursion charts command-prompt tabular


【解决方案1】:

查看 termsql,它是为类似目的而设计的工具。

手册:http://tobimensch.github.io/termsql/

项目:https://github.com/tobimensch/termsql

使用 -m 选项,您可以将其转换为其他格式 您可能更容易导入。

或者您可以使用 -o 选项将其保存为 sqlite 数据库。

【讨论】:

  • 感谢您的信息。我最终能够让它发挥作用。
猜你喜欢
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 2010-11-23
  • 1970-01-01
  • 2014-12-14
  • 2017-08-04
相关资源
最近更新 更多