这个判断语句该怎么写呀?

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:33:10
void CAboutDlg::OnButton1()
{

CString strText;GetDlgItemText(IDC_EDIT1,strText);
if(strText==_T("123456789"))

ShellExecute(m_hWnd,_T("Open"),_T("cmd.exe"),NULL,NULL,SW_SHOWNORMAL);
else
PostQuitMessage(0);
}

这个是一个简单的判断语句,我现在想修改一下,如果文本框的内容不是
123456789,那么执行下面语句
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
CString str;
const int nLineCount = pEdit->GetLineCount();
ofstream outFile;
outFile.open("c:\\1.txt", ios::app);
if(outFile.is_open()){
for(int i = 0; i < nLineCount; i++){
int len = pEdit->LineLength(pEdit->LineIndex(i));
pEdit->GetLine(i, str.GetBuffer(len), len);
str.ReleaseBuffer(len);
//outFile << str << endl;
outFile.write(str.GetBuffer(len), str.GetLength());
outFile << endl;
}
}
outFile.close();
PostQuitMessage(0);

这样该怎么

...现在的同志们都不知道语句块要加大括号了么。。

几乎所有的C++编程规范都会说: 在if,else, for的执行部分即使只有一句也应该写大括号。 可是越来越多的人不在乎这个