手机版

C++课程设计报告(简易文本编辑器)(12)

发布时间:2021-06-06   来源:未知    
字号:

C++编译的文本编辑器

}

}

m_Edit.GetWindowText(strText); //获取编辑框中的内容 strcpy(write,strText); //将编辑框中的内容赋值给字符串数组 file.Write(write,strText.GetLength());//把编辑框中的内容写入文件 file.Close(); //关闭文件

m_Edit.SetModify(FALSE); //设置修改标记为未修改

读与写方式创建文件

m_Edit.SetSel(0,0);

另存为

另存为是一种特殊的保存形式,另存为在应用的时候是用户用过FILE等函数寻找一个绝对地址并按照现有格式进行保存,在今后的另存为命令中,不会对相同绝对地址相同文件名的文件进行保存,而是在弹出消息对话框用户确认覆盖操作以后才将原有的文件进行删除操作然后把新内容的文件生成在用户选定的绝对地址下,详细代码如下: void CEasyTXTDlg::OnMenuSaveas() {

CFileStatus fs; //文件存在状态

CFileDialog dlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,

"All Files(*.txt)|*.txt||",AfxGetMainWnd()); //构造“文件另存为”

对话框

CString strPath,strText=""; char write[50000];

if(dlg.DoModal() == IDOK) //判断按下“另存为” {

strPath = dlg.GetPathName(); //获取文件另存为路径 if(strPath.Right(4) != ".txt") { }

if(CFile::GetStatus(_T(strPath),fs)) {

CString info = strPath;

info += " 已存在。\r\n要替换它吗?";

strPath += ".txt"; //设置文件扩展名为txt

//如果文件存在

C++课程设计报告(简易文本编辑器)(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)