vc6如何将文件保存为.c文件

vc6如何将文件保存为.c文件,第1张

VC++6.0中File中没有生成.c的文件,要生成C源程序(也就是.c的文件),可以这样 *** 作:鼠标左键选中Source Files,点击菜单项得File->New->Files->Text File,在File项写<名称.c>就能生成.c文件了

CFileDialog

dlg1(...................)

dlg1.m_ofn.lpstrInitialDir

=

my_dir1

//

指定文件夹一

CFileDialog

dlg2(...................)

dlg2.m_ofn.lpstrInitialDir

=

my_dir2

//

指定文件夹二

这样指定是没有问题的,你其它4条语句肯定无效,因为在d出后指定没有意义。

你的问题,应该就是相对路径的问题。my_dir2要获取并转化为绝对路径。使用相对路径是会互相干扰的,因为“当前工作目录”变了。

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

问题描述:

我现在只能是把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

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存