#include <stdio.h>
struct Rekord
{
char Imie[128];
};
main()
{
int i = 0;
int ileRekordow = 0;
char wczytane[128];
struct Rekord
* baza
= (struct Rekord
*)malloc(sizeof(struct Rekord
)); struct Rekord * ptr = baza;
while (1)
{
if (strcmp(wczytane
, "0") == 0) break;
ileRekordow++;
baza
= (struct Rekord
*)realloc(baza
, ileRekordow
* sizeof(struct Rekord
));
ptr++;
}
ptr = baza;
for (; i < ileRekordow; i++, ptr++)
{
}
//system("Pause");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKc3RydWN0IFJla29yZAp7CiAgICBjaGFyIEltaWVbMTI4XTsKfTsKIAptYWluKCkKewogICAgaW50IGkgPSAwOwogICAgaW50IGlsZVJla29yZG93ID0gMDsKICAgIGNoYXIgd2N6eXRhbmVbMTI4XTsKIAogICAgc3RydWN0IFJla29yZCAqIGJhemEgPSAoc3RydWN0IFJla29yZCopbWFsbG9jKHNpemVvZihzdHJ1Y3QgUmVrb3JkKSk7CiAgICBzdHJ1Y3QgUmVrb3JkICogcHRyID0gYmF6YTsKIAogICAgd2hpbGUgKDEpCiAgICB7CiAgICAgICAgc2NhbmYoIiVzIiwgd2N6eXRhbmUpOwogCiAgICAgICAgaWYgKHN0cmNtcCh3Y3p5dGFuZSwgIjAiKSA9PSAwKQogICAgICAgICAgICBicmVhazsKIAogICAgICAgIGlsZVJla29yZG93Kys7CiAgICAgICAgYmF6YSA9IChzdHJ1Y3QgUmVrb3JkKilyZWFsbG9jKGJhemEsIGlsZVJla29yZG93ICogc2l6ZW9mKHN0cnVjdCBSZWtvcmQpKTsKIAogICAgICAgIHN0cmNweShwdHItPkltaWUsIHdjenl0YW5lKTsKICAgICAgICBwdHIrKzsKICAgIH0KIAogICAgcHRyID0gYmF6YTsKICAgIGZvciAoOyBpIDwgaWxlUmVrb3Jkb3c7IGkrKywgcHRyKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCIlcyIsIHB0ci0+SW1pZSk7CiAgICB9CiAKICAgIC8vc3lzdGVtKCJQYXVzZSIpOwogICAgcmV0dXJuIDA7Cn0=