To już drugi temat z tym programem. Mogłeś kontynuować poprzedni wątek. Jak już Ci pisałem, w pętli for definiujesz nową zmienną o nazwie i, chociaż planujesz działać na globalnej. Btw. - zmienne globalne są nieeleganckie.
W Twoim kodzie jest dwukrotnie użyta konstrukcja switch, jest to bardzo nieładne i nawet nie wiem, czy działa. Poprawiłem Ci i tę zmienną z pętli, i switch. Przeanalizuj.
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <fstream>
#include <conio.h>
using namespace std;
int minuty;
int wybor;
int i; //to wywala w notatnik
int main()
{
cout<<"WITAJ W PROGRAMIE, WYBIERZ JEDNA Z OPCJI"<<endl;
cout<<"----------------------------------------"<<endl;
cout<<"Nowa Sesja"<<endl;
cout<<"Pokaz czas wczesniejszczej sesji"<<endl;
cin>>wybor;
switch(wybor)
{
case 1:
for (i=1; i<=36000; i++) // <- tutaj nie definiuj nowej zmiennej (int i = 1), jedynie przypisz wartość (i = 1)
{
Sleep (600);
system("cls");
cout<<"Twoj komputer dziala"<<endl;
cout<<i<<"Minut"<<endl;
if( kbhit() )
if( getch() == 'q' ) break;
if(i>60)
{
cout<<"Twoj komputer dziala"<<endl;
cout<<i/60<<"godzin"<<endl;
}
cout<<"Jesli chcesz zakonczyc program i rownoczesnie zapisac swoj wynik nacisnij Q";
}
fstream t;
t.open("Program_Minutowy.txt",ios::out|ios::app);
t<<i;
t.close();
break;
case 2:
fstream t;
t.open("Program_Minutowy.txt", ios::in);
cout<<i;
if(t.good()==false)
{
cout<<"Nie mozna otworzyc pliku!";
}
break;
}
return 0;
}