找回密码
 注册
关于网站域名变更的通知
查看: 338|回复: 2
打印 上一主题 下一主题

我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-17 15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教大神,我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?非常感谢!
9 A) S# W, O) v( _: ]
2 q' f8 }7 O/ B/ m9 ^: Q程序如下:
" A9 E! |: M# u/ w3 jglobal user_name
5 d0 k; {0 j( Xglobal user_password
; p* t) E: ?* `& {& bglobal DB9 ]+ Z8 q, D' y3 f4 c" [
DB=[{'admin'},{'damin'}];
4 S$ V' @5 r" c* h; X+ L2 Y[m,n]=size(DB)
2 L# p5 b$ y8 D9 l/ `2 t) t7 Wfor i=1:m; _0 ]- G5 w* U! c; T  D# D7 R
    tem1=strcmpi(user_name, DB{i,1});数据传递不成功。。。。7 Y+ d. R4 b- Q4 i( v- }
   tem2=strcmpi(user_password, DB{i,2});数据传递不成功。。。。
$ Z# r& g- r5 _$ k8 s    if (((tem1==1)&&(tem2==1)))3 j6 u2 @- \" d$ {7 c: h/ q, K1 A$ ]  n
        close gcf/ R, y# u# f! Q) j" w2 N8 d
        run('untitled1');
" Q  C' m/ ~. Z8 w! A        clear all
# G8 a7 P) U6 n  W4 g$ j     else
. Z( @8 S# J* W3 E; u        helpdlg('您输入的帐号或密码有误,请重新输入','提示');, A  F: C3 S- c1 N; s4 W2 h8 |
    end, ~5 q! T* \% a. Z1 d
end  
- G4 f$ \7 H7 i* F; G' S) C3 L8 I谢谢了。。。。
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-17 16:19 | 只看该作者
    你这代码写的有点问题。

    该用户从未签到

    3#
    发表于 2020-9-17 17:22 | 只看该作者
    ; y! s* i* g# A2 r+ s! \( y& `2 K
    #include <stdio.h>
    8 f" E( \, _* D: ^  i$ k- b#include <string.h>' H& E/ _& H/ {" U3 b  v: b7 b! {$ L
    int main(void)* p. `( Q1 _8 c* h
    {3 ]; N: y- h+ h2 Y' ]
        char str_1[] = "abc";
    ; }8 l7 n3 z6 j. Q    char str_2[] = "abc";0 ]' i6 U! v+ S  X2 B: m( {4 k9 N
        char str_3[] = "ABC";
    ( P$ y' B& r! l6 k4 O3 K    if (strcmp(str_1, str_2) == 0)
    / ?2 J; z/ W5 `4 X+ L        printf("str_1 is equal to str_2. \n");
    ) V4 b4 H4 Z' J9 t% E" |    else9 t/ @/ M& }! V8 |
            printf("str_1 is not equal to str_2. \n");1 B3 m! V7 J) P: v: e9 ?
        if (strcmp(str_1, str_3) == 0)
    # ~: L- W, c  d        printf("str_1 is equal to str_3.\n");( b6 K2 q; }1 I9 Y. A; }
        else/ I) @; T8 E3 A' N) n, h; {
            printf("str_1 is not equal to str_3.\n");
    + z8 `/ c6 S, O7 E3 _
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-3 17:05 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表