Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 49
Благодарности: 17

Профиль | Отправить PM | Цитировать


На вскидку.
Не правильно оргаеизован цикл
Код: Выделить весь код
        while(!exit)
        {
           //читаем файл и копируем текущие данные в структуру
           fs.read((char *)&uu,  sizeof(uu)); 
           //если то что ввели совпало с тем что в структуре
           if((Edit3->Text==uu.name) && (Edit4->Text==uu.pass))
           {
                Label5->Caption="OK"; //говорим OK
                exit=true;            //ставим флаг на выход
           }
           else{
                fs.seekg(sizeof(uu),ios::cur); //смещаемся к следующей структуре в файле
                if(!fs.eof()) exit=true; //если конец файла ставим флаг на выход
           }
        }
явно лишний кусочек здесь:
Код: Выделить весь код
          else{
                fs.seekg(sizeof(uu),ios::cur); //смещаемся к следующей структуре в файле
                if(!fs.eof()) exit=true; //если конец файла ставим флаг на выход
           }
т.к прочитав в структуру, сверяешь данные и если они не совпадают, перескакиваешь через одну и читаещь следующую. Вряд ли "Так надо".
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:50, 03-11-2008 | #2