Курсовая работа: Удаление комментариев из текста программ

void CKursDlg::OnBtnmake()

{

GetDlgItemText(IDC_SOURCE, m_name);

GetDlgItemText(IDC_DEST, m_dest);

CFile source(m_name, CFile::modeRead | CFile::shareDenyRead | CFile::shareDenyWrite | CFile::normal);

CString text;

char buffer;

UINT i;

for(i = 0; i < source.GetLength(); i++)

{

source.Read(&buffer, 1);

text += buffer;

}

text.GetBuffer(0)[source.GetLength()] = 0;

switch(m_lang)

{

case LANG_CPP:

{

RemoveOneLineComments(text, "//", FALSE, "");

if(RemoveMultiLineComments(text, "/*", "*/") == -1)

{

AfxMessageBox("Неправильныемногострочныекоментарии", MB_ICONERROR);

return;

}

break;

}

case LANG_PASCAL:

{

RemoveOneLineComments(text, "//", FALSE, "");

К-во Просмотров: 315
Бесплатно скачать Курсовая работа: Удаление комментариев из текста программ