【发布时间】:2013-05-24 23:11:13
【问题描述】:
好的,我知道这听起来可能令人困惑 - 我是编程理念的新手。 我有一个 CNC 项目,它将从文本文件中获取值,分配它们,然后通过串行连接将它们传输到 Arduino,Arduino 将接收和驱动电机,依此类推。
for( std::string line; getline( input, line ); )
{
int x, y;
input >> x >> y;
}
但是,我希望能够让程序处理任意长度的文本文件——任意数量的坐标。在界面中,我正在设计一个输入面板,允许用户指定命令的数量。但是,我如何引入可以采用这么多命令并引入这么多变量的代码呢?我知道我可以通过创建每个X, Y, Z 和其他命令类型的1000 变量来强制执行此操作,并且最多有1000 可能的行处理,但是拥有实现这一点的代码和适合我。
例如,我让文本输入框输出一个指定为NumberOfCommands 的值。我将如何告诉程序创建多个等于NumberOfCommands 的X-axis, Y-axis, and Z-axis(以及其他串行)命令?
【问题讨论】:
-
您现在可能想找到decent beginner's book 并阅读有关
std::vector的信息。
标签: c++ variables cnc indefinite