乐鑫技术交流
直播中

李泽明

7年用户 1204经验值
私信 关注
[问答]

请问将tmpstr复制到lastline的正确代码是什么?

我无法让我的代码正常运行。我把 char[]、字符串和指针的东西混在一起了。
我想将一个字符串 tmpstr 复制到一个字符串 lastline 中。tmpstr 是正确的。它显示在 USB 上并写入 SD卡上的文件中。但是网络服务器(以及中间的额外调试打印)显示复制的最后一行不正确。
代码:全选..
char inbuf[20]; // 0..19
..
bool avail = false;
String lastline = "hallo";
..
..


void setup() {
..  
  for (int ii=0; ii

回帖(1)

李鸿洋

2024-1-4 11:24:23
您可以使用strcpy函数将tmpstr复制到lastline。代码应该如下所示:

strcpy(lastline, tmpstr);

这将把tmpstr的内容复制到lastline中。请注意,lastline必须具有足够的空间来容纳tmpstr的内容。否则,它会导致缓冲区溢出错误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分