问题:VC/MFC/VS2010 CAsyncSocket 网络编程中遇到的问题?
CTestClientApp* pApp=(CTestClientApp*)AfxGetApp();
CTestClientDlg* pDlg=(CTestClientDlg*)pApp->m_pMainWnd;
memcpy(m_szBuffer,"Connected to ",13);
strncat(m_szBuffer,pDlg->m_szServerAdr,sizeof(pDlg->m_szServerAdr));
pDlg->m_receivemsg.InsertString(0,CString(m_szBuffer));
运行程序后,在m_receivemsg成员变量所代表的ListBox控件中显示“Connect to 1”,实际上应该显示“Connect to 10.0.0.6”的,为什么后面的没有了呢?因为m_szServerAdr这个字符串数组中存放的应该是字符串“10.0.0.6”的啊,我怀疑是strncat(m_szBuffer,pDlg->m_szServerAdr,sizeof(pDlg->m_szServerAdr));这个地方的问题,请高手指教!