首页
社区
课程
招聘
[求助]如何将文本框中的长数字字串转成对应的数字?
发表于: 2007-10-12 21:08 5081

[求助]如何将文本框中的长数字字串转成对应的数字?

2007-10-12 21:08
5081
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 11705
活跃值: (970)
能力值: ( LV12,RANK:779 )
在线值:
发帖
回帖
粉丝
2
用GetDlgItemText, 然后转换为int, long or ulong。atoi,strtol,strtoul等。
例子:   
    char sz_crc[32];
    char *psz_stop;

    unsigned long crc, dec_num;

    GetDlgItemText(hWnd, IDC_NUM, sz_crc, sizeof(sz_crc));
    dec_num = atoi(sz_crc);  // HEX_BASE   
    // dec_num = GetDlgItemInt(hWnd, IDC_NUM, NULL, FALSE);

    GetDlgItemText(hWnd, IDC_CRC32, sz_crc, sizeof(sz_crc));
    crc = strtoul((char*)sz_crc, &psz_stop, 16);  // HEX_BASE

strtoul, wcstoul
Convert strings to an unsigned long-integer value.

unsigned long strtoul( const char *nptr, char **endptr, int base );
unsigned long wcstoul( const wchar_t *nptr, wchar_t **endptr, int base );
2007-10-13 20:37
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼上的,我还是看不懂呀
2007-10-13 21:20
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢,我本来想说在win32汇编中如何实现!
2007-10-14 11:03
0
游客
登录 | 注册 方可回帖
返回
//