Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CString ???

492
24 августа 2005 года
alibabaich
238 / / 08.07.2004
Есть код:
Код:
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)));

Но почему-то m_szIP становится не первые f символов, а весь val целиком. Почему?
492
24 августа 2005 года
alibabaich
238 / / 08.07.2004
Цитата:
Originally posted by alibabaich
Есть код:
Код:
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)));

Но почему-то m_szIP становится не первые f символов, а весь val целиком. Почему?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог