51单片机用到strcmp比较字符串问题及解决
来源:互联网 发布:mac mini 安装win7 编辑:程序博客网 时间:2024/06/06 20:34
目前用单片机来比较两个字符串数组是否一样
这样定义的字符串数组
uchar rec_name[9]={0}; //串口接收到的密码数据
uchar code Passnum[9]={'1','7','0','5','1','9','0','0','1'}; // 设备自身固定密码
if(strcmp((char*)rec_name,(char*)Passnum)==0)
{
SendString("connect ok\r\n");
Pass_flag=0;
}
运行结果,向单片机串口发送170519001 字符串,这个比较函数愣是进不去,后来查找资料发现,定义字符串数组的最后一位必须要加上结束符'\0’,而以“170519001”这种形式存在的字符串自身编译器已经在末尾加上结束符‘\0’;所以立即修改定义的字符串数组后,终于可以正确运行了;
uchar rec_name[10]={0};
uchar code Passnum[10]={'1','7','0','5','1','9','0','0','1','\0'};
阅读全文
1 0
- 51单片机用到strcmp比较字符串问题及解决
- 字符串比较strcmp()实现及常见问题
- strcmp()字符串比较函数用法问题
- 字符串比较用strcmp
- 比较字符串大小strcmp
- 字符串比较函数strcmp
- strcmp字符串比较
- 比较字符串strcmp()函数
- C strcmp 字符串比较
- strcmp 字符串比较
- strcmp字符串比较函数
- strcmp()字符串比较函数
- 字符串比较strcmp的自实现及应用
- 关于字符串比较函数strcmp返回值的问题
- strcmp()比较字符串大小原理
- 编写字符串比较函数strcmp
- strcmp strcmpi 比较字符串 matlab
- 编写字符串比较函数strcmp .
- 【python2.7】raw_input()和input()区别及用法
- java调用r语言 实现聚类分析结果返回
- 网络编程基础
- 为链接爬虫添加抓取回调
- 递归算法
- 51单片机用到strcmp比较字符串问题及解决
- Unity Mecanim动画的实现(四):Animation Controller设置
- 2017年第八届蓝桥杯省赛B组 C/C++
- 欢迎使用CSDN-markdown编辑器
- Hive学习第三课 创建数据库和删除数据库
- 关于在linux下清屏的几种技巧
- 远程检测客户机上的系统补丁安装情况与端口开放状态
- Java获取访问设备的ip地址,设备名称
- 《深入理解java虚拟机》学习笔记1——Java内存结构