//========================================================================
//TITLE:
//    文件转为十六进制文本
//AUTHOR:
//    norains
//DATE:
//    Saturday  29-April-2006
//========================================================================
    在做直接写屏时,需要将32*32位图数据转为数组,为求方便,信手写了如下的转换代码.比较简单,没有做过多解释
   
#include "iostream"
#include "stdio.h"
#include "fstream"

using namespace std;

int main()
{
 
 char szInFileName[80];  //读取的文件名
 char szOutFileName[80]; //数据输出的文件名
  
 cout<<"Please type the file name for chang:"<<endl;
 cin>>szInFileName;   //输入要读取的文件路径
 
 cout<<"Please input the file name for output:"<<endl;
 cin>>szOutFileName;

FILE *ifp;   
    if((ifp=fopen(szInFileName,"r"))==NULL)
    {
         cout<<"Open file to read failed"<<endl;
         goto ERRO;
    }

FILE *ofp;
    if((ofp=fopen(szOutFileName,"w"))==NULL)
    {
         cout<<"Open file to write failed"<<endl;
         goto ERRO;
    }

int iBuf,iColCount,iRowCount;
 iColCount=iRowCount=0;
   
 while(feof(ifp)==0)
    {
  iBuf=fgetc(ifp);

if(iBuf<=9)
  {
    fprintf(ofp,"0x0%x,",iBuf);  //%x参数指以十六进制形式输出到文件中
  }
  else
  {
   fprintf(ofp,"0x%x,",iBuf);
  }
  if(++iColCount==64)
  {
   iColCount=0;
   fprintf(ofp,"/n");

if(++iRowCount==8)
   {
    iRowCount=0;
    fprintf(ofp,"/n");    
   }
  }
  
    }

ERRO:
 fclose(ifp);
 fclose(ofp);
 //system("PAUSE"); //vc会自动加上此句.
 return 0;
}

转载于:https://www.cnblogs.com/wodeyitian/archive/2006/04/29/2460564.html

文件转为十六进制文本相关推荐

  1. python将音频文件转为txt文本

    文章目录 前言 具体过程 1.讯飞开放平台创建应用 2.代码示例 3.代码说明 4.测试结果 前言 今天朋友在群里面问有没有音频转文字的免费软件?我就去网上搜了一下,发现网上大多数是超出一定时长就收费 ...

  2. mapgis明码文件转为点线面文件_干货|MAPGIS的二十一个实用方法及技巧

    一.如何将mapgis的图形插到word.excel.PowerPoint 中 首先点取mapgis菜单"其他->OLE拷贝",接着打开word,点取"粘贴&quo ...

  3. json文件转为excel_2分钟上手、3小时学会无代码软件开发---XML、Json处理

    XML文件使用 合成XML格式文本 用Serialize XML(合成XML格式文本元件)将数据转换为XML文本 上例中我们先设计了一个数据结构并为数据结构中变量做了赋值处理数据结构作为输入对象传给S ...

  4. python将txt文件转为excel格式以及写入excel超过65536行报错问题解决方法

    参考链接: https://blog.csdn.net/levy_cui/article/details/82252183 https://blog.csdn.net/levy_cui/article ...

  5. pythoncsv格式_python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  6. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  7. tif文件转为shp文件_从Tif文件转为shp文件(ArcMap,代码)、gdal打包问题

    从Tif文件转为shp文件(ArcMap,代码) 利用ArcMap来进行转换,以预测出来的滨海湿地图像为例 第一步:打开ArcMap中的栅格转面工具 ArcMap中的栅格转面工具 点击栅格转面之后,选 ...

  8. 通过Python的speech_recognition库将音频文件转为文字

    文章目录 前言 一.音频准备 二.音频声音 三.格式转换 四.音频转文字 1.引入库 2.定义音频路径 3.创建一个Recognizer对象 4.打开音频文件,将音频文件读入Recognizer对象 ...

  9. word中编号怎么转成普通的字,如何把WORD编号转为普通文本

    记录一下word如何去掉自动编号格式但保留原编号内容的方法: 1. 调出word的"开发工具"选项 打开文件->选项->自定义功能区->选中开发工具->确定 ...

最新文章

  1. 计算机科学家 成就,25年来的最高成就!MIT科学家让计算机提供创意,可自动设计机器人形态...
  2. VMware虚拟机出现Reason: Failed to lock the file
  3. mysql存储过程遍历新增_MySQL存储过程:内部调用存储过程、存储过程实现遍历数据库建表以及修改字段...
  4. S/4 HANA – 是ERP皇帝的新装,还是SAP王国的新基石
  5. 加强自己的电脑安全决招
  6. 转载——CVE-2019-0807
  7. JavaScript 大揭秘:React、性能优化以及多线程
  8. [转]Android编程之BitmapFactory.decodeResource加载图片缩小的原因及解决方法
  9. 在RedHat下安装MPlayer
  10. DOCTYPE用法详解
  11. UCGUI的消息处理
  12. 项目经理面试必备20题
  13. 跨境电商亚马逊最新骗局揭秘:所谓的跨境电商亚马逊店铺真的能赚钱吗?真的靠谱?
  14. C语言实现图片找茬,[创意心得]大家来找茬(C语言)
  15. 分享一款Latex在线编辑器 | 附Latex常用模版
  16. 在职复习考研计算机408,考研初试复习经验分享(计算机408)
  17. 基于IDEA Plugin插件开发,撸一个DDD脚手架
  18. Iterative closest point (ICP) 算法
  19. 【WebApp】离线webapp (iPad版本)开发手记
  20. 分析企业上云的办法及意义

热门文章

  1. nvidia-rapids︱cuGraph(NetworkX-like)关系图模型
  2. Java中Spring面试基础题20190302
  3. koa compose源码阅读
  4. 第一讲 linux简介
  5. 如何突破Windows环境限制打开“命令提示符”
  6. nodejs express 学习
  7. android图片加水印,文字
  8. C++ 对象模型学习记录(3)--- 第1章 关于对象(未完)
  9. LibreOffice 6.4.4 发布
  10. Javascript使用技巧-提高工作效率