vc中如何保存double型数据为文件,并读取它?

vc中如何保存double型数据为文件,并读取它?,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我现在只能是把double型的数据转化成CString型的,然后存在stdiofile中,但是这样生成出来的文件是可以用记事本直接打开看到里面的数字的。

我希望能保存成文件,用记事本打开时只看到乱码(是二进制文件?),用我的程序读取能读出数据的。

请各位大侠不吝赐教,希望能给一段【实例代码】,先谢谢啦。

解析:

BOOL SaveDoubleValueToFile(double dValue, char* strFileName)

{

FILE* fp = fopen(strFileName, "wb")用二进制方式打开文件

if(fp == NULL)

return FALSE

fwrite(&dValue, sizeof(double), 1, fp)将数值直接写入文件

fclose(fp)

return TRUE

}

BOOL ReadDoubleValueFromFile(double &dValue, char* strFileName)

{

FILE* fp = fopen(strFileName, "rb")用二进制方式打开文件

if(fp == NULL)

return FALSE

fread(&dValue, sizeof(double), 1, fp)从文件直接读取数值

fclose(fp)

return TRUE

}

最简单的办法是把屏幕输出 转向 到 文件:\x0d\x0att.exe >a.txt\x0d\x0a可执行文件名 tt.exe \x0d\x0a输出结果就在 a.txt 里了。\x0d\x0a---\x0d\x0a复杂方法 要 用:\x0d\x0aFILE *fp\x0d\x0afp=fopen("a.txt","w") //打开文件\x0d\x0afprintf(fp,"....",...) // 输出\x0d\x0a。。。// 输出\x0d\x0afclose(fp) //关闭文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11515646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存