
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 1.52 KB | hits: 27 | expires: Never
#include <iostream>
using namespace std;
char* getl()
{
int rozmiar = 5;
char znak;
char* tab = new char[rozmiar];
int i = 0;
do
{
if (i + 1 > rozmiar)
{
rozmiar += 2;
char * nowa = new char[rozmiar];
for (int j = 0; j < rozmiar; j++)
{
nowa[j] = tab[j];
}
delete[] tab;
tab = nowa;
}
int x = cin.get();
znak = (char) x;
tab[i] = znak;
i++;
}while (znak != '\n');
tab[i] = '\0';
return tab;
}
char** gett()
{
int rozmiar = 5;
char** tab = new char*[rozmiar];
char* wiersz;
int i = 0;
do
{
if (i > rozmiar)
{
rozmiar += 5;
char ** nowa = new char*[rozmiar];
for (int j = 0; j < rozmiar; j++)
{
nowa[j] = tab[j];
}
delete[] tab;
tab = nowa;
}
wiersz = getl();
tab[i] = wiersz;
i++;
}while(wiersz[1] != '\0');
return tab;
}
int main()
{
char** tablica;
tablica = gett();
cout<<endl<<endl;
system("Pause");
}