如何把一個Hex的字符串還原成Gif文件?

IamCxy 2003-09-18 12:16:33
我有一個字符串"0123456789ABCDEF"(實際的字符串好長)
想還原成原來的gif文件,誰做過?速度怎樣?能給段代碼嗎?謝謝!
...全文
33 点赞 收藏 5
写回复
5 条回复
doer_ljy 2003年09月19日
扫一遍整个文件,再用这个转换一下就可以了吧!
switch(chr)
{
case '0':chr = 0
case '1':chr = 1
…………
case '9':chr = 9
case 'A':chr =10
…………
case 'F':chr =15
}
重要的在于读文件和写文件的时候要一块一块得读,这样会比较有效率。
至于字符到数字的映射不是这个问题的关键bottleneck。
回复 点赞
IamCxy 2003年09月18日
是啊,我是想把16進制的字符串轉成原來的二進制文件,然後再用函數把這個二進制的轉
成Base64的,如果有直接的Hex->Base64就好了.
回复 点赞
doer_ljy 2003年09月18日
还原成什么文件不重要吧?
重要的是把它转换成对应的二进制流,是吧?
回复 点赞
lyr311 2003年09月18日
UP!
回复 点赞
IamCxy 2003年09月18日
up
回复 点赞
发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告