#include "Lancuch.h"

Lancuch::Lancuch(const char *str) {
    znaki = strdup(str);
    dlugosc = (int) strlen(str);
    printf("Konstruktor z const char* - parametr %s\n",str);
}

Lancuch::~Lancuch() {
    printf("Destruktor - usuwany %s\n",podaj_lancuch());
    if (znaki) delete[] znaki;
}

int Lancuch::podaj_dlugosc() {
    return dlugosc;
}

char* Lancuch::podaj_lancuch() {
    if (znaki) return znaki;
    else return "\0";
}

char Lancuch::podaj_znak(int ktory) {
    if (ktory>=dlugosc) return '\0';
    else return znaki[ktory];
}


