Dzień dobry !
Jestem w trakcie budowy swojego programu ( małej gierki ). Mam problem o tuż nie moge wczytać pliku nawet pomimo wielokrotnych prób z różnymi zmianami. W czystym programie działą. Chodzi o część z pogrubionym tesktem. Z góry dziękuje
PS Za każdym razem pokazuje mi sie ze plik nie moze byc otworzyny przez komunikat selowa12.good();
edit plik oczywsice istnieje
#include <iostream>
#include <windows.h>
#include <stdlib.h>
#include <cstdlib>
#include <time.h>
#include <conio.h>
#include <fstream>
int nr_slowa,dlugosc_slowa;
bool gameOver=false;
std::string slowo;
using namespace std;
void zgadywanie()
{
string odp;
while (true)
cout << "Podaj litere lub slowo klucz"<< endl;
cin >> odp;
if (odp.length()> 1)
{
if ( odp==slowo)
{
system("cls");
cout << "Brawo Wygrales!!!"<< endl;
}
}
}
void gramulti()
{
system ("cls");
cout << "--------------" << endl;
cout << "Podaj slowo:" << endl;
cout << "--------------" << endl;
cin >> slowo;
system ("cls");
for (int k=0; k<slowo.length(); k++)
{
cout<< "_ ";
}
string odp;
while (gameOver=false)
{
cout << "Podaj litere lub slowo klucz"<< endl;
cin >> odp;
if (odp.length()> 1)
{
if ( odp==slowo)
{
system("cls");
cout << "Brawo Wygrales!!!"<< endl;
}
}
}
}
void grasingle()
{
system("cls");
srand(time(NULL));
nr_slowa = rand()%49+1 ;
cout << nr_slowa << endl;
fstream selowa12;
selowa12.open("slowa.txt", ios::in);
if (selowa12.good()==false)
{
cout<<"Nie udalo sie odtworzyc pliku.";
exit(0);
}
else
{
cout << "test"<< endl;
}
selowa12.close();
}
void menu()
{
cout << "--------------" << endl;
cout << "Witaj uzytkowniku" << endl;
cout << "--------------" << endl;
Sleep (1000);
system ("cls");
cout << "--------------" << endl;
cout << "Wybierz poziom:" << endl;
cout << "1. Z komputerem " << endl;
cout << "2. Z uzytkownikiem" << endl;
cout << "3. Wyjdz" << endl;
cout << "--------------" << endl;
int odpowiedz;
cin >> odpowiedz;
switch (odpowiedz)
{
case 1:
{
grasingle();
break;
}
case 2:
{
gramulti();
break;
}
case 3:
{
exit( 0 );
break;
}
}
}
int main()
{
menu();
void zgadywanie();
}