怎样用vc 建立十六进制文件

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:44:28
我在编程中遇到了这个问题,通过输入一组参数,施行一定的算法得出结果.要求结果生成一个十六进制的文件保存.请问这个文件该怎么建立,结果怎样保存.我是一个超新手,急需大虾的帮助!
就是你要把结果转换成十六进制的形式存在文件里,
这种文件要用特殊的软件才能正常打开!

怎样在VC中通过执行程序创建文件并且把计算结果保存在这个文件中呢?

这个程序出来的output.bin文件可以用UltraEdit软件打开么?我试了一下,好象不太行.而且,怎样才能把我通过计算得到的结果保存进去呢?
这样好象只是存了0X1234进去吧?

可是我需要生成的数据有很多呢!

CFile file;
DWORD value = 0x1234;
if (file.Open("Output.bin", CFile::modeCreate | CFile::modeWrite))
{
file.Write(&value, 4);
file.Close()
}

哪有什么十六进制文件,只有ASCII文件和二进制文件.

将参数类型转换为十六进制再输出。

文件内部保存的都是二进制信息,只不过是通过不同的编码方法,把这些二进制信息转换成所对应的字符集。然后显示在屏幕上,任何文件底层都是这样的,你说的特殊软件才能打开,只不过是针对某中编码方式,需要特定的算法来解析他。来获得正确的输出