/*
* 本软件为免费、开源软件。
* 本软件的版权(包括源码及二进制发布版本)归一切公众所有。
* 您可以自由使用、传播本软件。
* 您也可以以任何形式、任何目的使用本软件(包括源码及二进制发布版本),而不受任何版权限制。
* =====================
* 作者: 孙明保
* 邮箱: sunmingbao@126.com
*/
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <assert.h>
#define ErrQuit(fmt, args...) \
do \
{ \
printf("ErrQuit:%s(%d)-%s:\n"fmt"\n:%s\n", __FILE__,__LINE__,__FUNCTION__,##args, strerror(errno)); \
exit(1);\
} while (0)
void bin2text(FILE *fd_s, FILE *fd_d)
{
unsigned char file_data_s[1024];
char file_data_d[sizeof(file_data_s)*3];
int i, read_len, write_len;
while ((read_len=fread(file_data_s, 1, sizeof(file_data_s), fd_s))>0)
{
for (i = 0; i < read_len; i++)
{
sprintf(file_data_d + i*3, "%02hhx ", file
二进制文件与16进制(十六进制)文本文件互转工具
最新推荐文章于 2025-09-26 14:36:07 发布
这是一个用于将二进制文件转换为十六进制文本文件,或将十六进制文本文件转换回二进制文件的C语言实现。源代码提供免费、开源的许可,由孙明保编写。程序通过读取源文件并写入目标文件实现转换,并在读写过程中进行错误检查。

最低0.47元/天 解锁文章
933

被折叠的 条评论
为什么被折叠?



