不太懂你的意思 strcmp函数在字符比较的过程中包含了长度考虑,
比如, abc, abcd比较
前面三个字符一样, 第四个字符比较时, abc的第四个字符为\0, abcd的第四个字符为d, d的asill码大于\0, 不就相当于abc的长度,小于abcd的长度吗
还有个问题, 就是你说的 "换行符"在串口助手中的表示(调试了很久, 我也没有找到), 其实这里的每次结束串口输入, 你可以采用"#", 就是说你在串口中断函数中, 当串口接收到"#", 就退到主函数中执行串口输出,
而你写的"\z"不知道是什么意思 |