Witam, mam problem, otóż chciałem zapisywać do pliku czas, wszystko się kompiluje ale program i tak nie reaguje (tzn. absolutnie nic nie zmienia w txt, sam timer działa). Dodam, że jak zmienię adres przy czas.open to i tak nie tworzy się żaden plik
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
string zp; // pomocniczy string do konwertowania czasu z pliku
fstream czas;
int godzin,minut,sekund ;
czas.open("czas.txt", ios::in);
czas.open("czas.txt", ios::out);
AnsiString godz,min,sek;
if (czas.good()==true){
getline(czas, zp);
s=atoi(zp.c_str());
}
s++;
godzin = s/3600 ;
godz = IntToStr(godzin);
if (godzin<10) godz= "0"+godz;
minut = (s- godzin*3600)/60;
min = IntToStr(minut) ;
if (minut<10) min= "0"+min;
sekund = s-godzin*3600-minut*60;
sek = IntToStr(sekund);
if (sekund<10) sek= "0"+sek;
czas<<s<<endl;
Label1 ->Caption = godz +":"+min+":"+sek;
czas.close();
}
trochę kombinowałem więc zapewne idzie znaleźć tutaj wiele niepotrzebnych udziwnień (droga na około itp...) jednak jeśli ktoś się orientuje w sprawie to bym był wdzięczny za wskazanie rozwiązania problemu+
+ drugie pytanie, do jednoczesnego zapisu i odczytu pliku mogę to jakoś połączyć w jednej komendzie czas.open("adres", ios::in, ios::out)? Bo właśnie gdy tak robię to wywala błąd