 /* '08 Main.cpp' */

 /* Plik nagłówka strumienia wejścia-wyjścia */
#include <iostream>

 /* Start */
main (void)
{
  /* Deklaracja łańcucha i wskaźnika do wartości char */
 char Test [255];
 char * String;

  /* Pobranie łańcucha od użytkownika */
 std::cout << "Wprowadz tekst: ";
 std::cin >> Test;

  /* Przydziel pamięć nowemu łańcuchowi używając długości wprowadzonego łańcucha */
 String = new char [strlen (Test) + 1];
 strcpy (String, Test);

  /* Wyświetl oba łańcuchy */
 std::cout << "Lancuch testowy: " << Test << std::endl;
 std::cout << "Lancuch wejsciowy: " << String << std::endl;
 std::cout << "Dlugosc lancucha: " << strlen (Test) << std::endl;

 delete [] String;

 return 0;
}