我正在使用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
不够大,则是未定义的行为