如何使用for循环打印一系列字符串

时间:2017-08-06 08:44:19

标签: c++ arduino

我是Arduino初学者,我想知道是否有一种简单的方法可以将一系列信息打印到LCD显示屏上。我想做的一个例子如下。

    char x1 = "hello"
    char x2 = "world"
    char x3 = "hi"

    for(int z = 1; z <= 3; z++){
      lcd.setCursor(0,0);
      lcd.print( *x1 then x2 then x3*)
    }

1 个答案:

答案 0 :(得分:0)

首先,你不能将字符串放在char变量中,但是你可以创建一个空终止的C字符串,如下所示:

char* x1 = "hello";
char* x2 = "world";
char* x3 = "hi";

然后你可以单独打印它们,或者如果你想使用for循环,把它们放在一个数组中,如下所示:

char* sentence[3];

sentence[0] = "hello";
sentence[1] = "world";
sentence[2] = "hi";
for(int i=0; i<sizeof(sentence); i++)
{
// words will be displayed one at a time
  lcd.clear();
  lcd.setCursor(0,0);   
  lcd.print( sentence[i]);
}