好吧,我知道这听起来可能令人困惑——我是编程理念的新手。我有一个 CNC 项目,它将从文本文件中获取值,分配它们,并通过串行连接将它们传输到 Arduino,Arduino 将接收和驱动电机,依此类推。
for( std::string line; getline( input, line ); )
{
int x, y;
input >> x >> y;
}
但是,我希望能够让程序处理任意长度的文本文件——任意数量的坐标。在界面中,我正在设计一个输入面板,允许用户指定命令的数量。但是,我如何引入可以采用这么多命令并引入这么多变量的代码呢?我知道我可以通过创建 each和其他命令类型的1000
变量来强制执行此操作,并进行可能的行处理,但是拥有实现这一点并为我调整的代码会更有效率。X, Y, Z
1000
比如说,我让那个文本输入框输出一个指定的值NumberOfCommands
。我将如何告诉程序创建多个X-axis, Y-axis, and Z-axis
(以及其他串行)命令,其中该数字等于NumberOfCommands
?