Skip to content
Snippets Groups Projects
Commit 6869f978 authored by Monoki Dorina's avatar Monoki Dorina
Browse files

fajl beolvasas es iras mukodik

parent b29eb3e1
Branches
No related tags found
No related merge requests found
...@@ -59,27 +59,26 @@ bool GameMaster::szabalyos_e(Index jelenlegi) ...@@ -59,27 +59,26 @@ bool GameMaster::szabalyos_e(Index jelenlegi)
} }
std::vector<std::vector<int>> GameMaster::fajl_beolvasas(std::string fajlnev) std::vector<int> GameMaster::fajl_beolvasas(std::string fajlnev)
{ {
std::ifstream fajl; std::ifstream fajl(fajlnev);
fajl.open(fajlnev); std::vector<int> v;
std::vector<std::vector<int>> teljes; if (!fajl.good())
for (int i=0; i<9; i++)
{ {
int szam; cout << "NEM JO A FAJL" << endl;
std::vector<int> sor; }
for (int j=0; j<9; j++)
for (int i=0; i<81; i++)
{ {
int szam;
fajl >> szam; fajl >> szam;
cout << szam << endl; v.push_back(szam);
sor.push_back(szam); cout << szam << " ";
}
fajl >> ws;
teljes.push_back(sor);
} }
fajl.close(); fajl.close();
return teljes;
return v;
} }
void GameMaster::save() void GameMaster::save()
...@@ -87,18 +86,13 @@ void GameMaster::save() ...@@ -87,18 +86,13 @@ void GameMaster::save()
fajl_kiiras(_fajl_save,_save); fajl_kiiras(_fajl_save,_save);
} }
void GameMaster::fajl_kiiras(std::string fajlnev,std::vector<std::vector<int>> v) const void GameMaster::fajl_kiiras(std::string fajlnev,std::vector<int> v) const
{
std::ofstream fajl;
fajl.open(fajlnev);
for (vector<int> sor : v)
{ {
for (int ertek : sor) std::ofstream fajl(fajlnev);
for (int ertek : v)
{ {
fajl << ertek; fajl << ertek << " ";
} }
fajl << endl; fajl << endl;
}
fajl.close(); fajl.close();
} }
...@@ -10,8 +10,8 @@ class GameMaster ...@@ -10,8 +10,8 @@ class GameMaster
{ {
public: public:
GameMaster(std::string mo, std::string fe); GameMaster(std::string mo, std::string fe);
std::vector<std::vector<int>> fajl_beolvasas(std::string fajlnev); std::vector<int> fajl_beolvasas(std::string fajlnev);
void fajl_kiiras(std::string fajlnev, std::vector<std::vector<int>> v) const; void fajl_kiiras(std::string fajlnev, std::vector<int> v) const;
void save(); void save();
std::vector<Index> aura(Index); std::vector<Index> aura(Index);
virtual int negyzet_szama(Index); virtual int negyzet_szama(Index);
...@@ -20,7 +20,7 @@ class GameMaster ...@@ -20,7 +20,7 @@ class GameMaster
protected: protected:
std::string _fajl_megoldas, _fajl_feladat, _fajl_save; std::string _fajl_megoldas, _fajl_feladat, _fajl_save;
std::vector<std::vector<int>> _megoldas, _feladat, _save; std::vector<int> _megoldas, _feladat, _save;
}; };
#endif // GAMEMASTER_HPP #endif // GAMEMASTER_HPP
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647 9 8 5 6 0 1 0 0 0 0 0 6 5 4 0 0 2 1 0 0 0 0 3 0 0 0 0 8 0 7 9 0 4 1 0 0 5 3 0 0 0 7 9 8 6 1 9 0 8 0 0 0 0 0 0 0 3 0 7 0 6 0 0 0 2 0 0 8 5 3 0 0 7 0 8 3 0 6 0 0 0
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
214748364721474836472147483647214748364721474836472147483647214748364721474836472147483647
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment