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

IamCxy 2003-09-18 12:16:33
我有一個字符串"0123456789ABCDEF"(實際的字符串好長)
想還原成原來的gif文件,誰做過?速度怎樣?能給段代碼嗎?謝謝!
...全文
99 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧