Курсовая работа: Проект текстового редактора
{
//path = fileDlg.GetPathName();
CStdioFile f;
if(!f.Open(fileDlg.GetPathName(), CFile::modeCreate | CFile::modeWrite))
{
MessageBox("Не могу сохранить файл");
return;
}
/*while (f.ReadString(str_77))
{
if (!strText.IsEmpty())
strText += "\r\n";
strText += str_77;
}
SetDlgItemText(IDC_EDIT1, strText);
m_strPath = fileDlg.GetPathName();
m_strFileName = f.GetFileName();
SetWindowText(m_strFileName + _T("-Блокнот(Alexa)"));*/
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;
f.WriteString(str);