CString val;
len = (DWORD) file.GetLength();
if(!file.Read(val.GetBuffer(len),len))exit(0);
file.Close();
int f = val.Find("|");
if(f<0)
{
MessageBox(NULL,"Not find file","ERROR!",MB_OK|MB_ICONERROR);
exit(0);
}
m_szIP = val.Left(f);
val = val.Mid(f+1);
m_dwPort =(DWORD) atoi(m_szIP.Right(6));
m_szIP = m_szIP.Left(m_szIP.Find(m_szIP.Right(6)));
CString ???
Код:
Но почему-то m_szIP становится не первые f символов, а весь val целиком. Почему?
Цитата:
Originally posted by alibabaich
Есть код:
Но почему-то m_szIP становится не первые f символов, а весь val целиком. Почему?
Есть код:
Код:
CString val;
len = (DWORD) file.GetLength();
if(!file.Read(val.GetBuffer(len),len))exit(0);//Ошибка здесь
file.Close();
int f = val.Find("|");
if(f<0)
{
MessageBox(NULL,"Not find file","ERROR!",MB_OK|MB_ICONERROR);
exit(0);
}
m_szIP = val.Left(f);
val = val.Mid(f+1);
m_dwPort =(DWORD) atoi(m_szIP.Right(6));
m_szIP = m_szIP.Left(m_szIP.Find(m_szIP.Right(6)));
len = (DWORD) file.GetLength();
if(!file.Read(val.GetBuffer(len),len))exit(0);//Ошибка здесь
file.Close();
int f = val.Find("|");
if(f<0)
{
MessageBox(NULL,"Not find file","ERROR!",MB_OK|MB_ICONERROR);
exit(0);
}
m_szIP = val.Left(f);
val = val.Mid(f+1);
m_dwPort =(DWORD) atoi(m_szIP.Right(6));
m_szIP = m_szIP.Left(m_szIP.Find(m_szIP.Right(6)));
Но почему-то m_szIP становится не первые f символов, а весь val целиком. Почему?