注册 登录
编程论坛 汇编论坛

[求助]在32位汇编中,如何比较两个字符串的大小?

圆圆的鸟蛋 发布于 2007-11-12 21:21, 2809 次点击
用GetDlgItemText获取了一个edit控件中的字符串,想让他与已定义的另一个字符串进行比较,但是像C里面直接用 == 似乎不行,请教应该怎么才能正确比较。。。为什么用 == 不行??
11 回复
#2
nearforest2007-11-12 22:20

把代码贴出来,在C或者C++里面也可以比较的.或者你写个重载.

#3
圆圆的鸟蛋2007-11-12 22:25
我是在汇编中这样写的,但是编译通不过,到底应该怎样比较字符串呀!!

[此贴子已经被作者于2007-11-12 22:27:18编辑过]


#4
hwbnet2007-11-13 11:14
比较用cmp指令。
#5
无理取闹2007-11-14 14:52

c里面用==也不行吧

[此贴子已经被作者于2007-11-14 14:56:52编辑过]

#6
永夜的极光2007-11-14 14:59
int strcmp(char *str1,char *str2)

str1,str2 待比较的字符串

小于0:str1<str2,等于0:str1=str2,大于0:str1>str2

c里面比较字符串用这个
#7
无理取闹2007-11-14 15:05
REPZ/REPE常用与CMPS串操作指令结合使用,可以完成两组字符串的比较
#8
justholdon2007-11-16 10:36

这个问题我也在困惑,希望大侠们多多指点!

#9
sqrt22007-11-16 13:26
放到内存中,然后再循环比较
#10
菜鸟上路2007-11-16 17:41
CHString中有个compare方法
#11
蓝色神话2007-11-18 21:48
自己写个比较函数
#12
圆圆的鸟蛋2007-11-20 10:27
好!
1