C语言在计算机存在文件d盘

使用C语言,设在计算机D盘根目录存在文件in.txt,其中内容为十进制数字253。要求编写基于控制台程序,将其内容以大写十六进制形式显示在屏幕上。

代码如下:前提是你的D盘根目录有 in.txt,且其中有十进制值253 

#include <math.h>
#include <stdio.h>

void main()
{
	FILE* fp;
	if ((fp = fopen("D:\\in.txt", "rb+")) == NULL) {  //以二进制方式打开
		puts("Fail to open file!");
		exit(0);
	}
	char b[200];
	fread(b, 1, 200, fp);
	int i = 0;
	int num = 0;
	for (; i < 3; i++)
	{
		int temp = b[i] - '0';
		num += pow(10,2-i) * temp;	
	}
	printf("%X", num);
}