`

c语言实现16进制文件读取

阅读更多
 FILE *sf;
	sf = fopen("G://2.txt", "rb");
	int n;
	unsigned char buf[16];
	unsigned long count = 0;
	while((n = fread(buf, sizeof(char), 16, sf)) > 0) {
		int i;

		printf("%08lx ", count);

		for(i=0; i<n; i++) {
			printf("%02x ", (unsigned)buf[i]);
		}

		if(n < 16) {
			for(i=n; i<16; i++) printf("    ");
		}

		for(i=0; i<n; i++) {
			putchar(isprint(buf[i]) ? buf[i] : '.');
		}

		putchar('\n');

		count += 16;

	}
	fclose(sf);

 

分享到:
评论

相关推荐

    C/C++ 读取16进制文件的方法

    下面小编就为大家带来一篇C/C++ 读取16进制文件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    MP3文件转C语言16进制数组工具

    MP3文件或者TXT文件转16进制数组工具,可直接生成C语言数组,方便快捷,嵌入式程序员的生产工具。 内含使用教程。

    excel中实现浮点数转16进制Float2Hex

    在excel中实现浮点数转16进制Float2Hex, VBA熟练的人一看就懂,导入即可实现Float2Hex()函数。

    16进制c数组转成bin文件

    C2B转换助手是ALIENTEK开发的一个C语言数组(仅支持十六进制数组)到BIN文件的转换工具,非常适合将一些大的数组转换为BIN文件,存放在SD卡或者片外FLASH中,从而大大降低对MCU的FLASH的占用。

    BMP图像转换为16进制数据

    针对单片机开发的16位TFT显示频的图像显示问题。 本软件可将 分辨率在320*240以下的BMP图像转换为 单片机可用的16进制数据格式。 可进行自己手画,也可以直接打开图片文件,目前只支持BMP格式

    c语言读取wav格式文件头

    自己亲自测试,和winhex下16进制数据对比,确实正确!

    JPG图片转化成十六进制数据的程序

    在VS2010中用IFSTREAM来读取JPG文件,然后用OFSTREAM来写入txt文件,txt文件输出十六进制数据(例.. FF D8 .... FF D9)

    西南交大C语言文件操作大作业:字符文件与二进制文件读写方法

    1.从键盘输入打印行数n,打印如下所示杨辉三角形到屏幕上和字符文件a.txt...从键盘输入一个汉字,从1616点阵汉字库文件HZK16.dat中毫读取汉字点阵信息,打印汉字到控制台屏幕上(构成汉字的每个点用输出字母O表示)。

    纯c读写ini配置文件

    4、支持10、16、8进制数,0x开头为16进制数,0开头为8进制。 5、支持section、key或=号前后带空格。 6、支持\n、\r、\r\n或\n\r换行格式。 7、不区分section、key大小写,但写入时以新串为准,并保持其大小写。 ...

    分别实现 ECB、CBC、CFB、OFB 这四种操作模式的 DES

    分别实现 ECB、CBC、CFB、OFB 这四种操作模式的 DES。每种操作模式都有一组对应的测试数据, 以便检查程序的正确性...读取有关信息,然后按指定的操作模式进行加密,最后将密文(用 16 进制表示)写入指定的密文文件。

    转换代码_xcom数据.zip

    C语言获取txt数据一系列字符串 提取字符串中时间和16进制数据 并把16进制数据转换为10进制数据 包含实例

    C语言程序设计标准教程

    其意义是打开C驱动器磁盘的根目录下的文件hzk16, 这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。使用文件的方式共有12种,下面给出了它们的符号...

    128位AES加密算法C语言实现

    用C语言实现的128位AES加密算法,可以运行在JAVA的JNI 中AIS加密算法c语言实现代码 nt cnt for(ent =0: cnt&lt; 8: cnt++) BvtcToBit(*(ch+cnt), bit+(ent&lt;&lt;3)) return /将二进制位串转为长度为8的字符串水 ...

    整形数组与字符数组相互转换

    注意:源程序是为qt写的,不过基本上都用的是c语言,下载之后稍作修改就可以在vc++上运行。将int数组转成uchar数组保存到数据库,然后再取出来将uchar数组还原成int数组。

    C语言入门经典(第4版)--源代码及课后练习答案

    10.3.5 读取十六进制和八进制值 379 10.3.6 用scanf()读取字符 381 10.3.7 scanf()的陷阱 383 10.3.8 从键盘上输入字符串 383 10.3.9 键盘的非格式化输入 384 10.4 屏幕输出 389 10.4.1 使用printf()格式输出...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    《明解C语言 第3版 入门篇》图文并茂,示例丰富,第3版从190段代码和164幅图表增加到205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以...

    全国计算机二级C语言

    1.请编制函数ReadDat( )实现从文件HEX.IN中读取100个十六进 制数到字符串数组xx中; 请编制函数H16To10(), 将xx中的十六进 制数转换成十进制数并把已转换的十进制数仍存放在字符串数组xx 中, 最后调用函数WriteDat...

    STC8系列硬件I2C读取GY-906红外温度探头C语言程序

    STC8系列硬件I2C读取GY-906红外温度探头C语言程序,使用的是硬件I2C的 SDA是P1.4口,SCL是P1.5口,温度数据通过串口查询输出,查询指令是AA 01 BB 返回的是5位16进制数据,每一位代表一位10进制的个位!

    上海电机学院C语言实训答案

    (16)猜数游戏 在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现的。那么,现在就开始吧,先编写第1个程序,然后试...

    c语言经典案例

    本文件中讲述了c语言经典的282个案例,由浅入深。有利于提高广大爱好c语言编程的人员。 其中包括: 第1章 初识C语言 1 实例001 第一个C语言程序 2 实例002 一个完整的C语言程序 2 实例003 输出名言 3 实例004 用TC ...

Global site tag (gtag.js) - Google Analytics