循环问题
if (count==1){
out:for(int i=0; i <sizeof(m_szBuffer); i++){//將客戶端的用戶名存起來
clientName[i] = m_szBuffer[i];
if(m_szBuffer[i]== '> '){
goto out;
}
}
CChatProgramServerApp* pApp=(CChatProgramServerApp*)AfxGetApp();
CChatProgramServerDlg* pDlg=(CChatProgramServerDlg*)pApp-> m_pMainWnd;
pDlg-> OnAccept(*this);
}
大家幫我看一下以下代碼.在什麽地方加一個什麽語句可以促使if(m_szBuffer[i]== '> ')這個語句條件滿足時,for循環就不執行了,而是執行CChatProgramServerApp* pApp=(CChatProgramServerApp*)這句開始之後的語句。
[解决办法]
goto out => break;
[解决办法]
goto out改成break就可以了
[解决办法]
把out:放到CChatProgramServerApp* pApp=(CChatProgramServerApp*)AfxGetApp();前面呢?