1

伙计们,这个来源有什么问题吗?我用它来检查 MD5,但只检查第一个 md5?

if(md5("main\iw_00") != "92d86b9137f249a51ce14256362514bc"
              || md5("main\iw_01") != "80e13bc5fb2078728405bfae9b529414"
              || md5("main\iw_02") != "be2c0a1cbf5858e978dc39a8e00bff62"
              || md5("main\iw_03") != "223fc8672db4e0d3ef38f8348b9be6da"
              || md5("main\iw_04") != "8fde7ed770c6136039206edbb24f5b8a")
4

3 回答 3

4

通过指针比较字符串文字通常是没有意义的。尝试strcmp或类似的东西。

strcmp(md5("main\iw_01"), "80e13bc5fb2078728405bfae9b529414") != 0
于 2013-06-25T11:06:09.137 回答
0

main\iw01很可能不是你真正想要的。\开始一个转义序列。在大多数情况下,正确的用法(尤其是因为\i不存在)是main\\iw01.

于 2013-06-25T11:28:12.940 回答
-1

这个条件一直都是真的,不能用!和 || 在一起。

于 2013-06-27T11:36:27.097 回答