mfc的文件都散了咋办

mfc的文件都散了咋办,第1张

手动添加资源。根据电脑程序问题得知,mfc的文件都散了需要手动添加资源。在 Microsoft 基础类库,基携即MFC中,CFile类处理正常的文件I/O *** 作,是微软公司山橡实现的一个c++类库,主要封装了大部分的windowsAPI函数,vc++是微软公司开发的搏唯伏c/c++的集。

当MFC存储一个TXT文件时,很容易出现溢出错误。因为MFC存储的文件有限制,所以容易出羡芦罩现溢出。

要解决这个问题,有几个方法可以尝试。

1. 使用流读取和写入文件:使用CFile类或其他文件 *** 哗余作类,可以兄闹将TXT文件的内容读取到流中,然后再将流的内容写入文件,以避免溢出错误。

2. 将文件中的每一行都存储到一个字符串数组中:可以使用CString类将文件中的每一行都存储到一个字符串数组中,以便解决溢出错误,同时可以 *** 作字符串数组,添加,删除等 *** 作。

3. 使用存储过程:存储过程可以解决溢出的问题,但也需要大量的开发时间去实现。

这橘运样就可以了:

CFileDialog

dlg(FALSE,

"顷谈.xxx",

NULL,

OFN_HIDEREADONLY

|

OFN_OVERWRITEPROMPT,

"文件格式1

(*.xxx)|*.xxx|文件格式2

(*.yyy)|*.yyy||")

if(dlg.DoModal()

==

IDOK)

{

CString

szFileName

=

dlg.GetPathName()//文件名

CString

ext

=

dlg.GetFileExt()//取得扩展名

ext.MakeLower()//转为小写圆乎梁

//判断文件类型

if(ext

==

"xxx")

{

}

else

if(ext

==

"yyy")

{

}

//写保存代码

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存