witam mam problem chce zadeklarować obiekt do klasy ale nie mogę go uruchomić bo mam błąd: "invalid use of 'Open_file::Open_file"
main.cpp
#include "open_file.h"
#include <iostream>
//#include <fstream>
int main()
{
Open_file my_file_bugdet;
my_file_bugdet.Open_file();
return 0;
}
open_file.cpp
#include "open_file.h"
#include <iostream>
#include <fstream>
Open_file::Open_file()
{
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 );
}
}
//===============================================================================
void Open_file::save_data_to_variables()
{
std::cout << "nic nie ma";
}
//===============================================================================
void Open_file::close_my_file()
{
my_file.close();
}
open_file.h
#ifndef OPEN_FILE_H
#define OPEN_FILE_H
#include <fstream>
class Open_file
{
public:
std::fstream my_file;
Open_file();
~Open_file();
void save_data_to_variables();
void close_my_file();
};
#endif // OPEN_FILE_H