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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教大神,我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?非常感谢!
# I, G5 \: t5 g# w1 M! N. ?
8 T$ ^, O) P/ G% d% V9 g6 B' M% Z程序如下:, |: o) s& U  \! {$ y9 @
global user_name
& T% E$ U2 g  B+ b; j6 \2 L+ Zglobal user_password6 g1 T) Y- D* n+ [2 F7 I2 o1 H0 u
global DB& k0 M  o7 K/ a( I5 e
DB=[{'admin'},{'damin'}];$ ]! E. z5 C) N
[m,n]=size(DB): }5 v4 }* d5 O5 r+ P5 m- ^* t9 O* x
for i=1:m7 {) Q& U/ o0 G4 N
    tem1=strcmpi(user_name, DB{i,1});数据传递不成功。。。。
( c8 S! s! r& t0 R3 d' C1 ~) w  e   tem2=strcmpi(user_password, DB{i,2});数据传递不成功。。。。/ [# @+ }. n$ a- i9 d- H* w0 k
    if (((tem1==1)&&(tem2==1)))
" g8 G+ i. B# Q! a        close gcf1 w  ?/ D, |; |' T, _: Q
        run('untitled1');4 N3 P. ]" ^8 r8 u) ^
        clear all
. k4 A  a: K5 R* b/ W     else
/ I* g0 V9 H5 ~$ O5 G2 ]6 [        helpdlg('您输入的帐号或密码有误,请重新输入','提示');, k# o( z+ Y$ I6 ?' p
    end
; D$ l( C1 ^9 v  k" }end  
; ~, Q0 }* w3 f7 j- @, Y( c* F! x谢谢了。。。。
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    该用户从未签到

    3#
    发表于 2020-9-17 17:22 | 只看该作者
    8 f& |$ i- ]8 s% u# t+ _/ R
    #include <stdio.h>5 N3 k, g  P) J* _* V5 {# {! L( g0 D
    #include <string.h>! j: g, l- g9 S2 U8 t" A9 a9 f
    int main(void)
    " h1 P' m. C4 U  B{4 j1 `# Y; z' C  t4 G: _
        char str_1[] = "abc";
    ; k/ ^9 ~3 s  f- `+ n* C    char str_2[] = "abc";
    9 Z, f5 ]# y9 b! w8 T$ l; |    char str_3[] = "ABC";' ]0 v" k- n4 q
        if (strcmp(str_1, str_2) == 0)
    8 N: h: X* Z( w8 o9 G        printf("str_1 is equal to str_2. \n");1 }. V; p* d) a9 f
        else
    & E, L% C2 r: Z        printf("str_1 is not equal to str_2. \n");
    5 W2 h; ^+ n, v$ N9 Z    if (strcmp(str_1, str_3) == 0)  p/ Z/ S4 k8 C; P  c
            printf("str_1 is equal to str_3.\n");
    * [3 e6 |7 }& v0 }$ k' e% s    else4 e+ e: {( Z( a1 W
            printf("str_1 is not equal to str_3.\n");0 c+ Y7 Z! f, ^  z+ Z8 N
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-6 18:41 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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