求字符串变整数的函数
问题点数:10、回复次数:8Top
1 楼minotaurus(弥诺陶络斯)回复于 2002-02-01 15:50:22 得分 0
比如,怎么把"0xBD"(字符串)变为整数Top
2 楼chendd2001(饿狼传说)回复于 2002-02-01 16:22:54 得分 0
如“123”变为整数Top
3 楼mbxxx(zhoutong)回复于 2002-02-01 16:26:02 得分 5
整数用
atoi();
例如:
CString ss="123";
int xx=atoi(ss);Top
4 楼zhaotao0982(victor)回复于 2002-02-01 16:27:54 得分 0
一位一位的读,然后根据它所在的位的不同,将他们加起来
例如:“123"
一次读出 3,2,1
然后按权相加,3+2*10+1*100
Top
5 楼mbxxx(zhoutong)回复于 2002-02-01 16:34:41 得分 0
如果是十六进制
可以自己编一个。Top
6 楼robothn(雷鸟)回复于 2002-02-01 17:02:29 得分 0
atoi()一碰到错误的位,后面就全cutTop
7 楼haifang_li()回复于 2002-02-01 17:13:46 得分 5
long strtol( const char *nptr, char **endptr, int base );
for example:
char buf[] = "11";
char *szStop = NULL;
long value = strtol(buf, &szStop, 16);
then value is 17.Top
8 楼haifang_li()回复于 2002-02-01 17:15:17 得分 0
若为十进制,用atoi()即可。Top




