Witam wszystkich.
Zabrałem się za pisanie prostego programu używając swojej dotychczasowej wiedzy i mam problem.
Dałem warunek, że jeżeli wcisnę klawisz z to program się wyłączy i tutaj jest problem. Jeżeli wcisnę ten klawisz zaraz po uruchomieniu programu to wszystko jest ok i się zamknie, a jeśli wpisuje kody wpisuje i wpisuje i nagle chce wyłączyć program i wciskam klawisz z to program się zacina i nic nie wpisze oraz się nie zamknie.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int kod;
string zakoncz;
string z;
cout<<"Podaj numery kodow kreskowych\nAby zakonczyc program przycisnij przycisk 'z'\n\n";
ofstream zapis("kody.txt");
cin>>zakoncz;
if(zakoncz=="z")
{
cin.ignore();
}
else
{
while(zakoncz!="z")
{
cin>>kod;
}
}
zapis << kod;
zapis.close();
return 0;
}