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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教大神,我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?非常感谢!
9 z) M' R8 \# _/ Y0 x, I' c6 t' _3 c+ D6 l" N
程序如下:
1 `, W" }# l: ^7 L4 ], O& dglobal user_name: X  A! N% N( P/ x9 f! f5 T
global user_password
3 ~, j7 C7 p" |  V3 b) bglobal DB
% ?6 G% Y7 p$ D/ t. }3 _DB=[{'admin'},{'damin'}];! B* q( x( N  @5 p: B( h
[m,n]=size(DB)
+ q0 |0 w1 l# \2 \' V" Jfor i=1:m+ b  F) Y7 ~$ }: `/ c: K1 G1 v
    tem1=strcmpi(user_name, DB{i,1});数据传递不成功。。。。
+ y9 P9 [+ k6 o   tem2=strcmpi(user_password, DB{i,2});数据传递不成功。。。。" @. v  c1 Q. R' E% Y& |/ e7 N9 w. h
    if (((tem1==1)&&(tem2==1)))
5 _7 X7 I: Z/ Y) A& C$ w        close gcf+ [* o+ S- v: g" {8 i& k
        run('untitled1');
) Y1 B  A- t" |, E6 T- F9 i+ g& Z        clear all
; b8 m. n+ c# t3 _; W1 V" [     else! \, K# b# D5 T
        helpdlg('您输入的帐号或密码有误,请重新输入','提示');
% S' e8 ]6 z) y- z; B7 z    end
: B5 t  E7 A9 J+ {# d0 pend  , ~2 H& b5 Z/ m8 V! J
谢谢了。。。。
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    该用户从未签到

    3#
    发表于 2020-9-17 17:22 | 只看该作者

      l1 R* h. I5 Y% b+ v#include <stdio.h>+ H# }+ ?, I# t$ y# Z: c2 P
    #include <string.h>
    ! V; J2 I& P7 E: g" K9 Gint main(void)
    ; w0 x5 L4 J2 o& P( v{* z& y( k, j# H2 N8 q0 ]
        char str_1[] = "abc";
    8 d, ]6 m, _- o; Y0 E    char str_2[] = "abc";* z  @% g4 V3 I4 T6 H) I
        char str_3[] = "ABC";, n" N# Z( Q& N) I/ B( U
        if (strcmp(str_1, str_2) == 0)
    * _; \5 e, z' M% K" p( R        printf("str_1 is equal to str_2. \n");
    1 U3 E4 Z9 p4 \' ]    else
    # k4 G0 C2 @9 j% z, D& p- n        printf("str_1 is not equal to str_2. \n");3 a6 ]( B0 U8 ]7 [+ U
        if (strcmp(str_1, str_3) == 0)
    7 J7 x( @- y/ ]2 m  E; |        printf("str_1 is equal to str_3.\n");- L& ~( _% O: H8 }* g' h
        else. W5 v  y; L6 Q
            printf("str_1 is not equal to str_3.\n");( o7 d+ b0 s) P% k3 Z' R/ p9 ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-19 11:51 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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