Tak jak w temacie kiedy odpalam program z VS to wszystko działa poprawnie lecz kiedy chce go odpalić z pliku konsola od razu się zamyka mimo funkcji cin.get(), _getch(), Sleep(), na końcu dodałem cin.get() i return lecz to nie to ktoś wie czym może to być spowodowane?
#include "pch.h"
#include <iostream>
#include <stdexcept>
#include <conio.h>
int main()
{
try
{
Hangman x;
for (;;)
{
x.interface_show();
x.attempt();
system("cls");
if (x.fails_val() == 0)
{
std::cout << "Game over\nYou Lost" << std::endl;
std::cout << "Word: " << x.word_val() << std::endl;
std::cout << "\nDo you want to play again? <y\\n>" << std::endl;
char ch;
ch = _getch();
if (ch == 'n')
break;
x = Hangman();
system("cls");
}
else if (x.guess_val() == x.word_val())
{
std::cout << "Game over\nYou Won" << std::endl;
std::cout << "Do you want to play again? <y\\n>" << std::endl;
char ch;
ch = _getch();
if (ch == 'n')
break;
x = Hangman();
system("cls");
}
}
}
catch (std::runtime_error ex)
{
std::cerr << "Lack of access to words.txt file";
exit(EXIT_FAILURE);
}
system("pause");
return 0;
}