如何在已定义的名称模式上循环

How to loop over defined name pattern

本文关键字:模式 循环 定义      更新时间:2023-10-16

我有大约500个带有命名模式的信号

"Dem_AllEventsStatusByte._101"
"Dem_AllEventsStatusByte._102"
"Dem_AllEventsStatusByte._103"
...
"Dem_AllEventsStatusByte._490"

我想把它们都循环一遍。

我尝试了以下代码,但当I=10时,我的信号名称类似于"Dem_AllEventsStatusByte_1010",这是错误的,最后应该是110。

for (i=1; i<=3;i++)
{
SPrint(signal, "Dem_AllEventsStatusByte._10%d", i);

如何循环490个同名模式的信号?请帮忙!谢谢

您可能想要这样的东西:

for (i = 1; i <= 490 - 100; i++)
{
SPrint(signal, "Dem_AllEventsStatusByte._%d", i + 100);

或者这个:

for (i = 101; i <= 490; i++)
{
SPrint(signal, "Dem_AllEventsStatusByte._%d", i);