我有一个 char 数组,它从硬件中的某个 EEPROM 设备读取数据,如果那里没有数据,它的值可以是任何东西(垃圾)。
我想检查他的值是否不是垃圾并且有一些有效的字符。
for(int k=address;k<address+MEM_MAX_LEN;k++)
{
charBuf[k-address]= EEPROM.read(k);
if(charBuf[k-address]=='*')
{
charBuf[k-address]='\0';
break;
}
使用时strlen>1
我没有得到想要的响应(显然)。
我怎样才能检查它?