Witam,
mam napisany dosc prosty program - baze danych
Zrobiona na tablicach i ograniczona
Problem pojawia sie gdy chce zniesc to ograniczenie
poslugujac sie w cpp new/delete
poczatek programu glownego
totalnie nie wiem jak przypisac tutaj pamiec dynamiczna
przykladowo by wielkosc pamieci wynosila z+1 ,
czyli ilosc rekordow w bazie +1.
probowalem
ale niestety konczy sie to bledem o warotsci const dla tablice :/
ma ktos jakis pomysl?
mam napisany dosc prosty program - baze danych

Zrobiona na tablicach i ograniczona
Code:
const int MAX=256;
Problem pojawia sie gdy chce zniesc to ograniczenie
poslugujac sie w cpp new/delete
poczatek programu glownego
Code:
void main(void)
{
int i, z=0;
char temp[MAX];
// zerowanie tablic
for (i=0; i<MAX; i++)
{
imie[i][0] = NULL;
nazwisko[i][0] = NULL;
tel[i][0] = NULL;
}
Load();
//sprawdzanie pamieci
for (i=0; i<MAX; i++)
if (imie[i][0] != NULL) z++;
do { ... } // program glowny
totalnie nie wiem jak przypisac tutaj pamiec dynamiczna
przykladowo by wielkosc pamieci wynosila z+1 ,
czyli ilosc rekordow w bazie +1.
probowalem
Code:
MAX=z+1;
size = new int*[MAX];
ale niestety konczy sie to bledem o warotsci const dla tablice :/
ma ktos jakis pomysl?