Mam następujący problem :
Chce aby ten program był licznikiem który zapisuje ile jest już włączony zapis idzie do "plik"
Z góry dziękuje.
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <fstream>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString nazwa_pliku="plik.txt";
int s=0;
int godzin,minut,sekund;
AnsiString godz,min,sek;
int cs;
int godzin1,minut1,sekund1;
AnsiString godz1,min1,sek1;
AnsiString linia;
int nr_linii=1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (Timer1->Enabled==false)
{
Timer1->Enabled=true;
Button1->Caption="Stop";
}
else
{
Timer1->Enabled=false;
Button1->Caption="Start";
};
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
s++;
Label5->Caption=s;
cs=cs+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;
//2 czasomież
godzin1=cs/3600;
godz1=IntToStr(godzin1);
if(godzin<10) godz1="0"+godz;
minut1=(cs-godzin*3600)/60;
min1=IntToStr(minut1);
if(minut1<10) min1="0"+min1;
sekund1=cs-godzin*3600-minut*60;
sek1=IntToStr(sekund1);
if(sekund1<10) sek1="0"+sek1;
Label1->Caption=godz+":"+min+":"+sek;
Label3->Caption=godz1+":"+min1+":"+sek1;
#include <fstream.h>
fstream plik;
plik.open("plik.txt", ios::in);
while (getline(plik,linia)) //tu jest problem
{
switch (nr_linii)
{
case 1: cs=atoi(linia.c_str()); break;
}
nr_linii++;
}
}
//---------------------------------------------------------------------------
#include <fstream.h>
void __fastcall TForm1::Button2Click(TObject *Sender)
{
//tu musze zapisac do pliku
fstream plik;
plik.open("plik.txt",ios::out);
plik<<s<<endl;
plik.close();
Application->Terminate();
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <fstream>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString nazwa_pliku="plik.txt";
int s=0;
int godzin,minut,sekund;
AnsiString godz,min,sek;
int cs;
int godzin1,minut1,sekund1;
AnsiString godz1,min1,sek1;
AnsiString linia;
int nr_linii=1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (Timer1->Enabled==false)
{
Timer1->Enabled=true;
Button1->Caption="Stop";
}
else
{
Timer1->Enabled=false;
Button1->Caption="Start";
};
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
s++;
Label5->Caption=s;
cs=cs+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;
//2 czasomież
godzin1=cs/3600;
godz1=IntToStr(godzin1);
if(godzin<10) godz1="0"+godz;
minut1=(cs-godzin*3600)/60;
min1=IntToStr(minut1);
if(minut1<10) min1="0"+min1;
sekund1=cs-godzin*3600-minut*60;
sek1=IntToStr(sekund1);
if(sekund1<10) sek1="0"+sek1;
Label1->Caption=godz+":"+min+":"+sek;
Label3->Caption=godz1+":"+min1+":"+sek1;
#include <fstream.h>
fstream plik;
plik.open("plik.txt", ios::in);
while (getline(plik,linia)) //tu jest problem
{
switch (nr_linii)
{
case 1: cs=atoi(linia.c_str()); break;
}
nr_linii++;
}
}
//---------------------------------------------------------------------------
#include <fstream.h>
void __fastcall TForm1::Button2Click(TObject *Sender)
{
//tu musze zapisac do pliku
fstream plik;
plik.open("plik.txt",ios::out);
plik<<s<<endl;
plik.close();
Application->Terminate();
}
//---------------------------------------------------------------------------