2、设在计算机 C 盘根目录存在文件 content.txt,其中内容为十进制数字 125。

2、设在计算机 C 盘根目录存在文件 content.txt,其中内容为十进制数字 125。
要求编写基于控制台程序,将其内容以小写十六进制形式显示在屏幕上。

代码如下: 

#include <math.h>
#include <stdio.h>
void main()
{
	FILE* fp;
	if ((fp = fopen("C:\\content.txt", "rb+")) == NULL) {  //以二进制方式打开
		puts("Fail to open file!");
		exit(0);
	}
	char c[50];
	fread(c, 1, 50, fp);
	int j = 0;
	int num = 0;
	for (; j < 3; j++)
	{
		int temp1 = c[i] - '0';
		num += pow(10, 2 - j) * temp1;
	}
	printf("%x", num);
}