EDA365电子论坛网
标题:
我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?
[打印本页]
作者:
Eleanor12
时间:
2020-9-17 15:29
标题:
我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?
请教大神,我想比较两个字符串是否相等,用的 strcmpi,为什么不行呢?非常感谢!
* q0 \; ^- v" H3 ]7 w( ]
% \$ T) k6 X( O/ F: Z# h" S
程序如下:
a4 b( A% r7 t# K$ C
global user_name
, }( P6 U7 D0 _+ ~$ d3 U' f
global user_password
0 ]# R6 a( u# |" |0 F; L' e% ^: P
global DB
5 R4 e) g: K' p: x* w3 @
DB=[{'admin'},{'damin'}];
4 S5 ?! Q; i' @' y1 E
[m,n]=size(DB)
+ g# ~6 N+ X- A7 k1 h) x: f
for i=1:m
* {( e2 x ~% |2 G$ R2 [
tem1=strcmpi(user_name, DB{i,1});数据传递不成功。。。。
7 L: l7 N9 R$ q) ]" W
tem2=strcmpi(user_password, DB{i,2});数据传递不成功。。。。
2 P0 z0 Y9 G3 `! p# c; G" J" c
if (((tem1==1)&&(tem2==1)))
3 q- j, x; U4 c
close gcf
6 g! i+ d8 S2 A! B
run('untitled1');
# t! C* z, j% z
clear all
/ J$ n5 c2 C0 X7 J) s# A
else
5 r/ T( J2 Z+ f. c; l
helpdlg('您输入的帐号或密码有误,请重新输入','提示');
. @8 z% G5 k/ n a$ D5 H D6 h$ D
end
1 N1 K( X" o$ x9 |7 C
end
$ }9 _7 s3 E1 X$ v6 c7 d0 |! U
谢谢了。。。。
作者:
Colbie
时间:
2020-9-17 16:19
你这代码写的有点问题。
作者:
relchhiclty
时间:
2020-9-17 17:22
( @, I; f) f5 v+ Z5 W* ^# N0 H
#include <stdio.h>
9 Y7 ?: b) n# H2 D+ b$ x, x
#include <string.h>
" P9 @, L+ M( Q! R2 T3 Y
int main(void)
- P$ e! ~6 c: E
{
( ]/ ~- T" l- O7 v( h& z
char str_1[] = "abc";
, h D# y1 q+ y$ l
char str_2[] = "abc";
4 Y; M' b; ^% ^- ?! p% C
char str_3[] = "ABC";
4 m6 A8 y' N1 R9 H$ \
if (strcmp(str_1, str_2) == 0)
. F. i2 l# ?9 M
printf("str_1 is equal to str_2. \n");
; G8 j6 y D, ]* A. ?! o# Z: S
else
0 a. ?# f, q7 O; j4 f* G8 g
printf("str_1 is not equal to str_2. \n");
" Q" f+ s1 C* G$ q ?1 t
if (strcmp(str_1, str_3) == 0)
5 E0 } k7 Y( t# C
printf("str_1 is equal to str_3.\n");
+ W4 n0 ?; u! _3 u- l% v8 X% i
else
1 z. J4 b" \- S6 a# ~
printf("str_1 is not equal to str_3.\n");
1 u/ x0 V5 k' @7 }: x
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2