string hex转int,咋就这么难?

Posted on 2009-10-14 00:08  liuyanghejerry  阅读(1676)  评论(0编辑  收藏  举报
今天终于再度打开了BCB2009,确实,我这样的新手一个月不编程,还真是忘了不少东西……

忘掉的可以回忆,但没遇到过的问题,可就真难办了。

为了让客户输入一个HEX就能让程序将文件指针移动到相应的偏移量,如何把从文本框中得到的String类型的hex变成各种函数便于处理的Int,果然让人费力。

首先就是查到了一个BCB自带函数StrToInt,结果居然出错。仔细看了看,哎,原来这函数只能处理仅含有0~9字符的字符串,而不能出现A~F,这样一来这个函数就没有意义了。

紧接着又想到如果能自己写一个处理函数就好办多了,可如何去写呢?
因为接触C++的时间短,问题就多了:
首先是如何将输入的字符串逐个分离。要分离最容易想到的就是数组字符串了,但这又牵涉到如何转化两种类型,暂且搁下。
其次,如果上一步得到了数组字符串,那么之后便是如何将每个元素进行转化。因为网络条件不好,目前甚至不知道有没有数组与整型之间相互转化的函数…于是也搁下。
呃……今天太晚了,明天继续钻研……

Copyright © 2024 liuyanghejerry
Powered by .NET 8.0 on Kubernetes