Function load - NightHunter2017/Starting GitHub Wiki
Function load
Function load
void load(int &m1, tv *&n, int &m)
{
int a = 0;
ifstream fin("info.txt");
fin >> a;
if (a == 0)
{
printf("No saved data found!\n");
system("pause");
system("cls");
return;
}
if (m1 == 0)
{
n = new tv[a];
for (int i = 0; i < a; i++)
{
fin >> n[i].maker;
fin >> n[i].diag;
fin >> n[i].color;
fin >> n[i].price;
}
m1 = 1;
m = a;
}
else
{
tv *t = new tv[m + a];
for (int i = 0; i < m; i++)
{
t[i] = n[i];
}
delete[] n;
n = t;
for (int i = 0; i < a; i++)
{
fin >> n[m + i].maker;
fin >> n[m + i].diag;
fin >> n[m + i].color;
fin >> n[m + i].price;
}
m += a;
}
fin.close();
printf("Load successful!\n");
system("pause");
system("cls");
}