首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得连续打印后的字符

获得连续打印后的字符
EN

Stack Overflow用户
提问于 2015-07-24 16:43:34
回答 1查看 26关注 0票数 0

我正试图将一个信号以字符串的形式发送给我的lazer,但是我一直得到: 00000000!�而不是00000000。

这是我用来解释它的代码

代码语言:javascript
复制
String recievePacket(){
char signals [8];
for(int i = 0; i < 8; i ++){
    lightRead = analogRead(lightPin);
    if(lightRead < 50){
        signals[i] = '1';
    }
    else{
        signals[i] = '0';
    }
    delay(50);
}
String signalStr(signals);

return signalStr;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-24 17:09:15

C中的字符串为空终止。试一试

代码语言:javascript
复制
char signals[9];
for ...
}
signals[8] = 0;
delay...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31615721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档