#include <iostream>
#include <string.h>

using namespace std;
int main()
  {
   char **Tb=0;
   int Licznik=0;
   while(true)
     {
      cout<<"Podaj napis nr "<<(Licznik+1)<<": ";
      char Bufor[1024];
      cin.getline(Bufor,1024,'\n');
      int dl=strlen(Bufor);
      if(!dl) break;
      char **TbTmp=new char*[Licznik+1];
      memcpy(TbTmp,Tb,Licznik*sizeof(char*));
      if(Tb) delete[] Tb;
      Tb=TbTmp;
      char *tmp=new char[dl+1];
      memcpy(tmp,Bufor,dl+1);
      Tb[Licznik]=tmp;
      ++Licznik;
     }
   for(int i=0;i<Licznik;++i) cout<<Tb[i]<<endl;
   for(int i=0;i<Licznik;++i) delete[] Tb[i];
   delete[] Tb;
   return(0);
  }

