c++数组问题
我们怎么判断两个整形数组里面的数是一模一样的 如果是字符数组 我们可以用strcmp 可是如果里面是数字呢 还有在不确定是不是数字 就比如密码 用户输入的可能就是数字跟字母一起,我们原先假设密码是9个数字,这样在不知用户输入的是数字还是字符的前提下 我们该怎么写代码呢 求指教! --------------------编程问答-------------------- 用户输入后,得到的就是字符串吧,比如‘1221a231sfafsa’它就是字符串,别纠结里面的数字。 --------------------编程问答-------------------- 1、不用整形的数组,用CString类型的2、转成ascii码比较 --------------------编程问答-------------------- 循环挨个儿比 --------------------编程问答-------------------- 1 楼正解 只管把它们读到CString里边去 两个CString变量在比较 --------------------编程问答-------------------- 1楼+1,直接用strcmp比较就可以。 --------------------编程问答-------------------- 1楼+1,直接用strcmp比较就可以。
--------------------编程问答-------------------- 1楼+1,直接用strcmp比较就可以。
--------------------编程问答-------------------- 存为字符串后直接比较就行了,为何要纠结内容呢 --------------------编程问答-------------------- 存为字符串后直接比较就行 --------------------编程问答-------------------- strcmp~~~~~~~~~~~~` --------------------编程问答-------------------- 直接用把内容放入 CSting 类中。。直接比较好了。。 --------------------编程问答-------------------- 确实,直接用strcmp比较就可以。 --------------------编程问答-------------------- 用 char 型数组啊,或者用string 都可以。都是字符型不就能比较了么,如果非要用整数型的就一个一个比较就是了。字符型的转化成整形 也是一样的 --------------------编程问答-------------------- 密码输入的数字也是字符啊,一样用strcmp判断 --------------------编程问答-------------------- 先比较长度,如果长度相同再用 memcmp 比较一下内存
如果是整形数字,直接用 != 来判断就可以了 --------------------编程问答-------------------- strcmp 并不是在任何时候都管用的。比如中间出现0,那么0后面的内容就被忽略掉了。因为C++中的字符串是以0为结束的 --------------------编程问答-------------------- 1. 用纯字符串保存密码,用strcmp(..)比较。
2. 逐个比较。
补充:.NET技术 , VC.NET