1. 如果是数字类型,可以使用fprintf函数的% x参数直接将十六进制字符输出到文件。
如果是字符类型,可以使用任何文件输出函数。
2. 例程:将数据输入文件1。打开文件1.txt。
扩展资料:
控制参数列表 ,%d十进制有符号整数 ,%u十进制无符号整数,%f浮点数,%s字符串,%c单字符,%p指针值,%e指数浮点数,%x,% x无符号整数,%0无符号整数,%g表示在十六进制系统中自动选择适当的表示形式
参考资料:
百度百科-十六进制
#include "stdio.h"
void main()
{
int x = 77; // 十进制数
int y = 0x77; // 0x 表示十六进制数
int z = 077; // 0 表示八进制数
printf(" 八进制输出: x = %o\n",x); // %o 表示以八进制输出
printf(" 十进制输出: x = %d\n",x); // %d 表示以十进制输出
printf("十六进制输出: x = %x\n",x); // %x 表示以十六进制输出
printf("\n");
printf(" 八进制输出: y = %o\n",y);
printf(" 十进制输出: y = %d\n",y);
printf("十六进制输出: y = %x\n",y);
printf("\n");
printf(" 八进制输出: z = %o\n",z);
printf(" 十进制输出: z = %d\n",z);
printf("十六进制输出: z = %x\n",z);
}
没有什么ox!!!!
数据前面加:
0x数据 十六进制
0数据 八进制
直接数据 十进制
而 %d %o %x %X
分别是 十进制,八进制,十六进制(小写),十六进制(大些)的输出格式!