Загрузка данных


MyStr(const char* init_val) {
    if (init_val == nullptr) {
        length = 0;
        buff = new char[1];
        buff[0] = '\0';
    } else {
        length = strlen(init_val);
        buff = new char[length + 1]; // +1 для завершающего '\0'
        strncpy(buff, init_val, length); // Копируем только length символов
        buff[length] = '\0'; // Явно добавляем завершающий ноль
    }
    cout << "  MyStr( char * ) constr.\n";
}