На вскидку.
Не правильно оргаеизован цикл
Код:
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; //если конец файла ставим флаг на выход
}
т.к прочитав в структуру, сверяешь данные и если они не совпадают, перескакиваешь через одну и читаещь следующую. Вряд ли "Так надо".