要求编写基于控制台程序,将其内容以小写十六进制形式显示在屏幕上
答案如下:
#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 d[80];
fread(d, 1, 80, fp);
int k = 0;
int num = 0;
for (; k < 3; k++)
{
int x = d[i] - '0';
num += pow(10, 2 - k) * x;
}
printf("%x", num);
}