Курсовая работа: Проект текстового редактора
if (m_strPath == _T("Безымянный") )
OnSoxranitkak();
else
{
CStdioFile file;
if (!file.Open(m_strFileName
, CFile::modeCreate | CFile::modeWrite | CFile::typeText))
{
AfxMessageBox(_T("Не могу открыть файл."));
return;
}
CEdit *pEditor = (CEdit *)GetDlgItem(IDC_EDIT1);
int nLines = pEditor->GetLineCount();
CString str;
for (int i = 0; i < nLines; i++)
{
int nLen = pEditor->LineLength(pEditor->LineIndex(i));
pEditor->GetLine(i, str.GetBuffer(nLen), nLen);
str.ReleaseBuffer(nLen);
if (i > 0)
str = _T("\n") + str;
file.WriteString(str);
}
}
}
void CMenuDlg::OnSoxranitkak()//Сохранитькак------------------------
{
CString str_77, strText;
CFileDialog fileDlg(FALSE,_T(".txt"),NULL,NULL,"Text Files(*.txt) | *.txt|",NULL);