Nogen der kan se min fejl her? sammenligne 2 linier text.
Hejsa der.Har den her kode:
char newsdate[10];
char testdate[10];
ofstream newsout("news.txt");
ifstream newsin("news.txt");
// if file exsists, compare to see if up 2 date, else download new.
if (newsout != NULL)
{
recv(sock,testdate, 10, 0);
newsout.write(testdate, 10);
newsin.read(newsdate, 10);
if(strcmp(newsdate, testdate) == 0)
{
help.WriteStat(hStatusText, "Up2date...");
Sleep(2000);
download = 0;
}
else
{
Sleep(1000);
download = 1;
}
}
// if file dont exsist, download new
if(newsout == NULL)
{
Sleep(1000);
newsout.write(testdate, 10);
download = 1;
}
int notify = 1;
if (type == 1 && download == 1)
{
help.WriteStat(hStatusText, "Downloading news...");
-----
news text filen:
[11/10/05]
Her kan man så se nyheden.
* nyt 1
* nyt 2
o.s.v
[01/01/05]
Kunne være en gammel nyhed ingen gider læse.
Men hvad.
------
nå, men den henter altså [11/10/05] fra webserveren til filen, og henter [11/10/05] fra news.txt filen hvis den eksisterer på pc'en, og hvis de ikke passer sammen så skal den hente den nye på webserveren, ellers skal den bare hoppe videre og ikke downloade.
men det gør den ikke, den downloader hele tiden, uanser hvad..
nogen der kan sige min fejl?