标题不是很清楚,具体是这样的。
一个简单的比较三个数大小的程序,把为EDIT添加CString变量,用getwindowtext就能获得输入的信息,
但是输入字母或者其他字符都行,而且比较大小是按ASCII码来比较的,比较数字也只能比较0到9的大小,
如果输入111,2,11,最大的还是2。
但是添加int变量的话,用getwindowtext又不能获取数字。
如果要能判定-10000到10000的整数最大者,应该怎么办,急~~~
一个简单的比较三个数大小的程序,把为EDIT添加CString变量,用getwindowtext就能获得输入的信息,
但是输入字母或者其他字符都行,而且比较大小是按ASCII码来比较的,比较数字也只能比较0到9的大小,
如果输入111,2,11,最大的还是2。
但是添加int变量的话,用getwindowtext又不能获取数字。
如果要能判定-10000到10000的整数最大者,应该怎么办,急~~~
这个是个转换 你可以看看
--------------------------
你这个明显比较的只是第一个字符而已
跟strcmp函数一样的方式了,你可以用atoi转换成int 型再比较啊
貌似也不行,int, int *
转换以后,还要在一个只读的EDIT框里输出怎么办~
例如,如果是字符的话,你可以用''做一个标识,例如输入 111, 'A', 45
不知道你是不是想比较 整数 111, 45和'A'的ASCII码 65 的大小呢?
整数的话你可以用int n = atoi("111");