OpenEdv-开源电子网

标题: 简单的c语言程序问题 [打印本页]

作者: leeyns97    时间: 2017-8-23 20:39
标题: 简单的c语言程序问题
我想实现密码匹配,我先定义一个字符数组
比如:char a[]="1234";
后通过逐次输入获取另一个数组:char b[5];
然后比较这两个数组,该如何实现,我通过c语言进行试验的,为什么对数组b元素用%c,%d赋值都不正确
请问应该怎么处理

作者: jiutianshenjian    时间: 2017-8-23 20:39
你要弄成字符串,b[4]赋值‘\0’。
最好用strncmp。能带n的函数尽量都带n。
作者: 正点原子    时间: 2017-8-24 00:36
仿真找问题
作者: gotofly21    时间: 2017-8-24 07:36
memset(b,0,5);


b[4]没赋值,随机数

作者: 17602515236    时间: 2017-8-24 10:26
你的a数组有5个元素,1,2,3,4,\0
作者: leeyns97    时间: 2017-8-24 13:57
jiutianshenjian 发表于 2017-8-23 20:39
你要弄成字符串,b[4]赋值‘\0’。
最好用strncmp。能带n的函数尽量都带n。

谢谢您,我试试




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4