// strgback.cpp -- funkce, která vrací ukazatel na char
#include <iostream>
char * buildstr(char c, int n); 						// prototyp
int main()
{
	using namespace std;
	int times;
	char ch;

	cout << "Zadejte znak: ";
	cin >> ch;
	cout << "Zadejte cele cislo: ";
	cin >> times;
	char *ps = buildstr(ch, times);
	cout << ps << "\n";
	delete [] ps; // uvolnění paměti
	ps = buildstr('+', 20); 								// znovupoužití ukazatele
	cout << ps << "-HOTOVO-" << ps << endl;
	delete [] ps; 													// uvolnění paměti
	return 0;
}

// vytváří řetězec o n znacích c
char * buildstr(char c, int n)
{
	char * pstr = new char[n + 1];
	pstr[n] = '\0'; 												// ukončení řetězce
	while (n-- > 0)
		pstr[n] = c; 												// naplní zbytek řetězce
	return pstr;
}
