我正在使用Arduino。我想将String对象附加到字符数组。

String msg = "ddeeff"

char charArr[1600];

//assume charArr already contains some string
//How can I do something like this to append String to charArray?
charArr = charArr + msg;

最佳答案

这将适用于Arduino String对象。

strcat( charArr, msg.c_str() );

使用String方法c_str()将字符串对象msg转换为字符数组。然后,您可以使用strcat()追加两个字符数组。

如Rakete1111所述,如果charArr不够大,则是未定义的行为

09-10 16:45