void load_cars fopen FILENAME rb fseek while feof if def 23 def fread

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
void load_cars()
{f=fopen(FILENAME,"rb");
w=0;n=0;
fseek(f,0,0);
while (!feof(f))
{if ((def<=n)&&(w<=23)&&(w+def<=n))
{fread(&base[w],sizeof(Tbase),1,f);
if (base[w].flag==1) w++;
}
else fread(&b,sizeof(Tbase),1,f);
n++;
}n--;if (w>n) w--;
fclose(f);
//Tbase base[24]-массив содержащий записи отображаемые на экране.
n2-общее кол-во записей в базе данных.
w-кол-во отображаемых на экране записей.
n-кол-во найденных записей.
def-номер в файле первого отображаемого на экране элемента.
l-номер текущего отображаемого элемента.
//