Nowe posty

xx Przydatne Linki (4)
Dzisiaj o 14:13:00
xx Awstat (0)
Wczoraj o 14:55:15
xx SMB - Access denied z Windows (9)
2019-08-19, 11:27:24
xx Kali Linux - książka. (0)
2019-08-19, 00:20:25
xx Arch - startx dla uruchomienia GNOME powoduje wyłączenie komputera (6)
2019-08-18, 14:37:04
xx Nie moge urchmomic laptopa - grub rescue. (1)
2019-08-17, 18:24:00
xx Po aktualizacji zniknęły niektóre funkcje (45)
2019-08-14, 06:39:01
xx Operacje na bitach. (4)
2019-08-10, 21:44:36
xx Pblem z montowaniem dysku sieciowego (1)
2019-08-09, 23:36:45
xx [Promocja] Mój nowy kanał na YouTube o Linuksie po polsku. (0)
2019-08-07, 20:36:10

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Pokaż wątki - MateuszA

Strony: [1] 2 3
1
*BSD / dodanie repozytoriów do FreeBSD
« dnia: 2017-07-17, 14:06:28 »
Witam mam pytanie jak dodawać repozytoria.

Wiem ze robi się to chyba tak pkg add i tutaj dane repo. A wszystko do znalazłem tyczyło się wersji 10 a ja mam freeBED 11 i amd64 wiem ze w repo dodaje się te rzeczy.

2
Sieć / Pierwsze połączenie do serwera
« dnia: 2017-07-04, 00:50:33 »
Witam dopiero co zainstalowałem na starym komputerze FreeBSD 11 i chcę się do niego ale nie mogę:
wpisuje ssh Matuesz@192.168.1.20 i dostaje coś takiego:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is

itd.

Próbuje dostać się na root ale znam hasło a mimo to nie działa ono. I na normalnego użytkownika jak chce się dostać to mam coś takiego
ssh_exchange_identification: read: Connection reset by peer

3
Inne / archlinux problem z pacstrap /mnt base base-devel
« dnia: 2017-07-03, 21:07:28 »
Witam ma problem z tą komendą podczas instalacji a mianowicie dostaję coś takiego error failed to setup chroot /mnt jak coś to instaluje z pendriva

4
Instalacja / bootowany pendrive
« dnia: 2017-07-02, 18:42:06 »
Witam mam pytanie jak zrobić bootowany pendrive z FreeBSD jako pliki img próbowałem unetbootin i komendy dd na linux na Windows 10 czegoś w cmd ale nic nie działa w biosie ustawiłem jako pierwsze by się odpalało jako Removable Dev. i Hard Disk Driver ustawiłem na SanDisk SDDR-1  ale nic nie działa może być przyczyną to że to nie jest pendrive jako taki tylko to jest przejściówka do kart sd. I jeszcze jedno jak po zmianie dysku otwiera mi się zamiast instalatora to unetbootin ale nic nie działa

5
Konfiguracja / ubuntu 16.04 nie chce wylaczyc wygaszania ekranu
« dnia: 2016-12-05, 19:48:03 »
Witam mam pewien problem bo chciałem wyłączyć wygaszanie ekranu ale żadna z komend nie działa mi:
gsettings set org.gnome.desktop.screensaver lock-enabled false
xset s off
i komenda gsettings set org.gnome.desktop.screensaver lock-delay 120
nie chce mi ustawić wygaszania na 2 minuty?

Wiem że mogę to zrobić w ustawieniach ale koniecznie chce to zrobić w terminalu.

6
Instalacja / 2 dyski ssd i ubuntu, windows
« dnia: 2016-12-02, 08:45:50 »
Witam dopiero co złożyłem komputera postanowiłem na 1 dysku zainstalować windowsa 10 a później zainstalowałem ubuntu (podczas instalacji miałem jakąś opcje z uefi ale jej nie wybrałe ). I po zainstalowaniu ubuntu nie mogę uruchomić windows. Ale też wybrać z opcji ubuntu windowsa a jak miałem jeden dysk to mogłem. Mam płytę główną MSI B150 PC MATE i tam jest jakiś nowoczesny bios.

7
C/C++ / Przekazywanie zmiennej pomiędzy klasami
« dnia: 2016-11-17, 17:38:46 »

menu.choice.h
#ifndef MENU_CHOICE_H
#define MENU_CHOICE_H
class Menu_choice
{
private:
    int choice = {};
public:
    Menu_choice();
};
#endif // MENU_CHOICE_H

manu_choice.cpp
 #include "menu_choice.h"
#include <iostream>
#include <limits>
Menu_choice::Menu_choice()
{
    std::cout << "====================================================" << std::endl;
    std::cout << "=====Wybierz jedna z opcji ktora Cie interesuje=====" << std::endl;
    std::cout << "================1)Platnosc gotowka: ================" << std::endl;
    std::cout << "=================2)Platnosc karta: =================" << std::endl;
    std::cout << "=================3)Wplata na konto: ================" << std::endl;
    std::cout << "========4)Pokaz dostepne sierodki z budzetu: =======" << std::endl;
    std::cout << "==5)Pokaz wszystkie transakcje z danego miesiaca: ==" << std::endl;
    std::cout << "====================================================" << std::endl;
    std::cin >> choice;
    std::cout << "to jest choice: " << choice << std::endl;
}
transaction.h
 #ifndef TRANSACTION_H
#define TRANSACTION_H
#include "menu_choice.h"
class transaction
{
public:
    transaction();
};
#endif // TRANSACTION_H
transaction.cpp
 #include "transaction.h"
#include "menu_choice.h"
#include <iostream>
transaction::transaction()
{
    std::cout << "to jest wybor: " << Menu_choice.choice << std::endl;
}
main.cpp
#include "open_file.h"
#include "get_system_clock.h"
#include "menu_choice.h"
#include "transaction.h"
#include <iostream>
#include <fstream>
#include <chrono>
#include <ctime>
 
//extern double budget;
int main()
{
    using std::chrono::system_clock;
 
    Open_file my_file;
    std::cout << "to jest budzet: " << my_file.get_budget() << std::endl;
    std::cout << "to jest ssm: " << my_file.get_smart_saver_mateusz() << std::endl;
    std::cout << "to jest ssj: " << my_file.get_smart_saver_justyna() << std::endl;
 
    Get_system_clock time_now;
 
    Menu_choice menu;
    transaction kkk;
 
    return 0;
}
tak jak w temacie jak mogę przenieść zmienną choice z klasy menu_choice mogę wykorzystać w klasie transaction.h

8
C/C++ / program źle zlicza litery
« dnia: 2016-10-29, 18:57:14 »
Witam mam dziwny program jak wpisuje takie slowo "dddde" lub "dddfffggg" to mi się program wykrzacza. A powinienem mieć coś takiego "d3e" i "d2f2g2". I nie wiem czemu się tak dzieje.
#include <iostream>
#include <string>
#include <sstream>


int main()
{
    int ile = 0;
    std::cin >> ile;
    for ( int i = 0 ; i < ile ; ++i)
    {
        std::string litera;
        std::string koncowy_ciag;
        koncowy_ciag.clear();
        litera.clear();
        std::cin >> litera;
        int m = litera.size();
        int flaga = 0;
        for ( int k = 0 ; k < m ; ++k)
        {
            int pomicnicze_k = k;
            int pom_k = k;
            if ( litera[k] == litera[k+1])
            {
                ++flaga;
                if (flaga == 1)
                {
                    koncowy_ciag += litera[pomicnicze_k];
                    koncowy_ciag += std::to_string( flaga );
                }
                else if ( flaga > 1 )
                {
                    koncowy_ciag.erase(koncowy_ciag.begin()+pomicnicze_k);
                    koncowy_ciag += std::to_string(flaga);
                }
            }
            else if ( (litera[k] != litera[k+1]) && ( flaga > 0 ) )
            {
                flaga = 0;
            }
            else if ( litera[k] != litera[k+1] )
            {
                koncowy_ciag += litera[pomicnicze_k];
            }
            k = pom_k;
        }
        std::cout << "to jest koncowy wyraz: " << koncowy_ciag << std::endl;
    }
    return 0;
}
I jak coś to program nie jest jeszcze skończony, ale nie mogę przez ten błąd ruszyć dalej.

EDIT: Dodano znacznik CODE

9
C/C++ / nie mam auto korekty na cin.clear
« dnia: 2016-10-13, 21:24:54 »
Witam tak jak w temacie chce w Qt creator wpisać std::cin.clear() ale jak wpisuje std::cin.c to na mam korekty. Nie mogę wybrać z listy clear().

10
C/C++ / jak w C++ robić operacje na pieniądzach
« dnia: 2016-10-12, 22:36:09 »
Paweł mam pytanie kiedyś mi napisałeś że jest specjalne miejsce dla ludzi którzy do obliczeń finansowych używają float double i temu podobnych. A teraz chciałbym się zabrać za tą część programu możesz mi coś poradzić?

11
C/C++ / zmienne z klasy widoczne w main
« dnia: 2016-10-12, 21:39:30 »
witam w klasie mam 3 zmienne i chce zrobić tak by te zmienne miały przypisane w metodzie wartosci z pliku. Ale by miał do nich dostęp z każdej innej klasy i bym mógł je wypisać w main. Dowiedziałem się o czymś takim jak extern ale jakoś w main nie działa?
main.cpp
#include "open_file.h"
#include <iostream>
#include <fstream>

//extern double budget;
int main()
{
    Open_file my_file;
    extern double budget;
    std::cout << "mamy tyle pieniedzy: " << budget << std::endl;
    return 0;
}
open_file.h
#ifndef OPEN_FILE_H
#define OPEN_FILE_H
#include <fstream>
#include <iostream>
class Open_file
{
public:
    std::fstream my_file;
    double budget = {};
    double smart_saver_mateusz = {};
    double smart_saver_justyna = {};
    Open_file();
//    ~Open_file();
    void save_data_to_variables();
    void close_my_file();
};

#endif // OPEN_FILE_H
open_file.cpp
#include "open_file.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

Open_file::Open_file()
{
    std::cout << "sprawdzamy czy plik sie odtworzy" << std::endl;
    my_file.open( "dane.txt" , std::ios::in );
    if ( my_file.is_open() == true)
        std::cout << "Uzyskano dostep do plik" << std::endl;
    else
    {
        std::cerr << "Nie mozna otworzyć pliku" << std::endl;
        exit( EXIT_FAILURE );
    }
    save_data_to_variables();
    close_my_file();

}
//===============================================================================
void Open_file::save_data_to_variables()
{
    std::cout << "Dodanie wartosci z pliku" << std::endl;
    std::string line = {};
    int number_line = 1;
    while ( std::getline( my_file , line ) )
    {
        switch ( number_line )
        {
            case 1: budget = atoi(line.c_str()) ; break;
            case 2: smart_saver_mateusz = atoi(line.c_str()); break;
            case 3: smart_saver_justyna = atoi(line.c_str()); break;
        }
        ++number_line;
    }

}
//===============================================================================
void Open_file::close_my_file()
{
    my_file.close();
    std::cout << "cos tam";
    std::cout << "mamy tyle pieniedzy: " << budget << std::endl;
}

12
C/C++ / zawartość pliku nie chce się skasować
« dnia: 2016-09-27, 21:51:58 »
Mam problem z nadpisanie pliku. Chce by pod koniec działania programu do pliku txt została przekazana nowa wartość i poprzednia dana została zmieniona. Niestety dana się nie zmienia a tylko jest dopisywana.

main.cpp
#include "my_file.h"
#include "transactions.h"
#include "date.h"
#include "my_file_out.h"
#include <iostream>
#include <fstream>                                                      //DO KORZYSTANIA Z PLIKOW
#include <iomanip>                                                      //DO SETPRECISION
#include <stdexcept>                                                    //OBSLUGA BLEDOW
#include <string>
#include <sstream>                                                      //STRINGBUFFER
int main()
{
    my_file file( "dane.txt" ) ;
    My_file_out file_final ;
    if ( file.is_file_opened() )
    {
        std::cerr << "Plik nie istnieje" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
        //        return 1;
    }
    if ( file.is_file_empty() )
    {
        std::cerr << "Plik jest pusty" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
        //        return 1;
    }
    double budget = {};
    try
    {
        budget = std::stod( file.add_budget() );
    }
    catch ( const std::invalid_argument&)
    {
        std::cerr << "Dane w pliku nie są liczbami" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
    }

    std::cout << "budzet na starcie wynosi: " << std::setprecision(5) << budget << std::endl;
    transactions choice_of_payment , cost;
    date day_payment , month_payment , year_payment , buy ;
    int day , month , year ;
    double payment = {};
    char answer = {};
    std::stringstream date_final , string_budget , string_cost ;
    std::string what_buy = {} , purchase = {} ;
    do
    {
        char choice = choice_of_payment.selec_cash_card_or_payment();
        if ( choice == '1' )
        {
            std::cout << "Wybrales\aa zaplate przez gotowke" << std::endl;
            std::cout << "Podaj date w ktorym zaplaciles\as gotowka" << std::endl;
            day = day_payment.day();
            month = month_payment.month();
            year = year_payment.year();
            date_final << day << "-" << month << "-" << year;
            std::cout << date_final.str() << std::endl;
            what_buy = buy.what_buying();
            std::cout << "Ile zaplaciles\as: ";
            std::cin >> cost.cost_of_purchasing;
            budget = cost.payment_cash( budget , cost.cost_of_purchasing );
            string_budget << budget;
            string_cost << cost.cost_of_purchasing;
            std::cout << "Teraz budzet wynosi: " << budget << std::endl;
            purchase = what_buy + " " + string_cost.str() + " " + date_final.str() + " " + string_budget.str();
            std::cout << purchase << std::endl;
            file_final.file_to_save( purchase );

            do
            {
                std::cout << "Czy chce zakonczyc program, jezeli tak to wpisz Y - yes" << std::endl;
                std::cout << "Jezeli nie chcesz zakonczyc to napisz N - no" << std::endl;
                std::cin >> answer;
            }
            while ( !((answer == 'Y' || answer == 'y') || (answer == 'N' || answer == 'n') ));
        }
        else if ( choice == '2' )
        {
            std::cout << "Wybrales\as zaplate przez carte bankowa" << std::endl;
        }
        else if ( choice == '3' )
        {
            std::cout << "Wybrales\as wplate gotowki na konto" << std::endl;
            payment = choice_of_payment.payment_cash_to_card();
            budget += payment;
            std::cout << "Wplaciles/as na konto: " << payment << " teraz na koncie masz: " << budget << std::endl;
            do
            {
                std::cout << "Czy chce zakonczyc program, jezeli tak to wpisz Y - yes" << std::endl;
                std::cout << "Jezeli nie chcesz zakonczyc to napisz N - no" << std::endl;
                std::cin >> answer;
            }
            while ( !((answer == 'Y' || answer == 'y') || (answer == 'N' || answer == 'n') ));

        }
        else
        {
            std::cerr << "Wybrales\as zla opcje" << std::endl;
        }
    }
    while ( !( answer == 'Y' || answer == 'y' ) );
    // to chyba powienie być file.clear(); ale nie mogr dodać.
    file.budget_save( budget );
    return 0;
}
my_file.cpp
#include "my_file.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

#include <iomanip>
#include <stdexcept>

my_file::my_file(std::string name_file)
{
    file.open( name_file , std::ios::in | std::ios::trunc );
}
//==========================================================================
bool my_file::is_file_opened()
{
    if ( !file.good() )
    {
        return true;
    }
}
//==========================================================================
bool my_file::is_file_empty()
{
    file.seekp( 0 , std::ios::end );
    size_t size = file.tellg();
    if ( size == 0 )
    {
        std::cout << "Plik jest pusty" << std::endl;
    }
    file.seekp(0 , std::ios::beg);
    return ( size == 0 );
}
//==========================================================================
std::string my_file::add_budget()
{
    std::string line;
            std::getline( file , line );
    return line;
}
//==========================================================================
void my_file::budget_save( double b )
{
    file << b << std::endl;
}
my_file.h
#ifndef MY_FILE
#define MY_FILE
#include <iostream>
#include <fstream>
#include <iomanip>
#include <stdexcept>

class my_file
{
private:
    std::fstream file;
public:
    my_file ( std::string name_file );
    bool is_file_opened();
    bool is_file_empty();
    std::string add_budget();
    void budget_save ( double b );
};

#endif // MY_FILE

13
C/C++ / Czy można coś zrobić z #include
« dnia: 2016-09-27, 20:37:20 »
Mam już niezłą liste include czy jest jakiś sposób jak je uporządkować lub schować?

#include "my_file.h"
#include "transactions.h"
#include "date.h"
#include "my_file_out.h"
#include <iostream>
#include <fstream>                                                     
#include <iomanip>                                                     
#include <stdexcept>                                                   
#include <string>
#include <sstream>

14
Witam chce zrobić coś takiego że w stringu będę miał gdzie wydalem pieniądze + ile wydałem + date + końcowy budzet. Ale tu pojawia się pewny problem zmienna ile wydałem (w programie to jest cost_of_purchasing) jest w metodzie z klasy i nie wiem jak się do niej dobrać?
main :
 if ( choice == '1' )
        {
            std::cout << "Wybrales\aa zaplate przez gotowke" << std::endl;
            std::cout << "Podaj date w ktorym zaplaciles\as gotowka" << std::endl;
            day = day_payment.day();
            month = month_payment.month();
            year = year_payment.year();
            date_final << day << "-" << month << "-" << year;
            std::cout << date_final.str() << std::endl;
            what_buy = buy.what_buying();
            budget = cost.payment_cash( budget );
            string_budget << budget;
            string_cost <<
            std::cout << "Teraz budzet wynosi: " << budget << std::endl;
            purchase = what_buy + " " + date_final.str() + " " + string_budget.str();
            std::cout << purchase << std::endl;
//            file_final.add_informatio_to_file( purchase );
W ostatnim komentarzu próbowałem czegoś takiego.
transaction.cpp
 double transactions::payment_cash( double b )
{
    double cost_of_purchasing ;
    std::cout << "ile zaplaciles\as: ";
    std::cin >> cost_of_purchasing;
    std::cout << "Tyle zaplaciles\as: " << cost_of_purchasing << std::endl;
    std::cout << "ile wynosi b: " << b << std::endl;
    b -= cost_of_purchasing;
    return b;
}
transactions.h
 #ifndef TRANSACTIONS_H
#define TRANSACTIONS_H
#include <string>
 
 
class transactions
{
public:
    char selec_cash_card_or_payment();
    double payment_cash( double b );
    double payment_cash_to_card();
 
    transactions();
};
 
#endif // TRANSACTIONS_H

15
C/C++ / Nie mogę utworzyć nowego obiektu na my_file?
« dnia: 2016-09-20, 19:12:31 »
Witam chce by mój program pewne swoje operacja przesyłał do plik ale wyskakuje mi komunikat no matching function for call to my_file::my_file() .

main:
#include "my_file.h"
#include "transactions.h"
#include "date.h"
#include <iostream>
#include <fstream>                                                      //DO KORZYSTANIA Z PLIKOW
#include <iomanip>                                                      //DO SETPRECISION
#include <stdexcept>                                                    //OBSLUGA BLEDOW
#include <string>
#include <sstream>                                                      //STRINGBUFFER
int main()
{
    my_file file( "dane.txt" ) ;
    my_file file_final;
    if ( file.is_file_opened() )
    {
        std::cerr << "Plik nie istnieje" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
    }
    if ( file.is_file_empty() )
    {
        std::cerr << "Plik jest pusty" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
    }
    double budget = {};
    try
    {
        budget = std::stod( file.add_budget() );
    }
    catch ( const std::invalid_argument&)
    {
        std::cerr << "Dane w pliku nie są liczbami" << std::endl;
        std::exit ( EXIT_FAILURE );                                     //KONCZY PROGRAM
    }

    std::cout << "budzet na starcie wynosi: " << std::setprecision(5) << budget << std::endl;
    transactions choice_of_payment , cost;
    date day_payment , month_payment , year_payment , buy ;
    int day , month , year ;
    double payment = {};
    char answer = {};
    std::stringstream date_final , string_budget ;
    std::string what_buy = {} , purchase = {} ;
    do
    {
        char choice = choice_of_payment.selec_cash_card_or_payment();
        if ( choice == '1' )
        {
            std::cout << "Wybrales\aa zaplate przez gotowke" << std::endl;
            std::cout << "Podaj date w ktorym zaplaciles\as gotowka" << std::endl;
            day = day_payment.day();
            month = month_payment.month();
            year = year_payment.year();
            date_final << day << "-" << month << "-" << year;
            std::cout << date_final.str() << std::endl;
            what_buy = buy.what_buying();
            budget = cost.payment_cash( budget );
            string_budget << budget;
            std::cout << "Teraz budzet wynosi: " << budget << std::endl;
            purchase = what_buy + " " + date_final.str() + " " + string_budget.str();
            std::cout << purchase << std::endl;
            file_final.add_informatio_to_file( purchase );
        }
        else if ( choice == '2' )
        {
            std::cout << "Wybrales\as zaplate przez carte bankowa" << std::endl;
        }
        else if ( choice == '3' )
        {
            std::cout << "Wybrales\as wplate gotowki na konto" << std::endl;
            payment = choice_of_payment.payment_cash_to_card();
            budget += payment;
            std::cout << "Wplaciles/as na konto: " << payment << " teraz na koncie masz: " << budget << std::endl;
            do
            {
                std::cout << "Czy chce zakonczyc program, jezeli tak to wpisz Y - yes" << std::endl;
                std::cout << "Jezeli nie chcesz zakonczyc to napisz N - no" << std::endl;
                std::cin >> answer;
            }
            while ( !((answer == 'Y' || answer == 'y') || (answer == 'N' || answer == 'n') ));
        }
        else
        {
            std::cerr << "Wybrales\as zla opcje" << std::endl;
        }
    }
    while ( !( answer == 'Y' || answer == 'y' ) );

    return 0;
}
my_file.cpp
#include "my_file.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>

#include <iomanip>
#include <stdexcept>

my_file::my_file(std::string name_file)
{
    file.open( name_file , std::ios::in );
}
//==========================================================================
bool my_file::is_file_opened()
{
    if ( !file.good() )
    {
        return true;
    }
}
//==========================================================================
bool my_file::is_file_empty()
{
    file.seekp( 0 , std::ios::end );
    size_t size = file.tellg();
    if ( size == 0 )
    {
        std::cout << "Plik jest pusty" << std::endl;
    }
    file.seekp(0 , std::ios::beg);
    return ( size == 0 );
}
//==========================================================================
std::string my_file::add_budget()
{
    std::string line;
    std::getline( file , line );
    return line;
}
//==========================================================================
void my_file::add_informatio_to_file( std::string p )
{
    file_final.open( "budzet.txt" , std::ios::out );
    file_final << p ;
}
my_file.h
#ifndef MY_FILE
#define MY_FILE
#include <iostream>
#include <fstream>

#include <iomanip>
#include <stdexcept>

class my_file
{
private:
    std::fstream file;
    std::fstream file_final;
public:
    my_file ( std::string name_file );
    bool is_file_opened();
    bool is_file_empty();
    std::string add_budget();
    void add_informatio_to_file( std::string p );
};

#endif // MY_FILE

I jeszcze jedna sprawa chce zamknąć plik file przez file.close() ale nie mogę tego zrobić w main. I nie wiem gdzie teraz będzie najlepiej zamknąć plik. Może zrobie nową metodę w klasie my_file i na samym końcu programu ją wywołam i będzie ona wykonywała zamknięcia wszystkich plików.

Strony: [1] 2 3