要解决这个问题,有几个方法可以尝试。
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")
{
}
//写保存代码
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)