Fejl i mit program?

Tags:    c++

Hej jeg har fået lavet et lille checker program som checker om en hjemmeside er opdateret siden sidst man kørte programmet men jeg har nogle fejl programmet og koden kan hentes på: www.mytestpage.1go.dk/checker.rar

kildekoden:
Fold kodeboks ind/udKode 


Programmet virker ved at den kontakter en hjemmeside henter dens html finder ud af hvor mange tegn der er i html koden og gemmer antallet af tegn i et tekstdokument temp.txt næste gang man kører programmet henter den så den gamle htmls antal tegn ind og så henter den den nye hjemmeside og tjekker dens tegn! Men her kommer problemmet så for så skal tegnene tjekkes og den tjekker om de gamle tegn er mindre end de nye hvis de er det så skal den opdatere i tekstdokumentet og skrive med en messagebox at hjemmesiden er opdateret ellers skal den bare beholde den gamle værdi temp filen! men problemmet ligger i der hvor den tjekker om der er flere tegn i den nye end i den gamle for hvis jeg nu går ind og retter i den gamle og skriver et kæmpe tal og så tjekker så siger den alligevel at de nye tegn er større end det kæmpe tal jeg har skrevet selv om det ikke passer der må være en fejl et sted håber i forstod og håber nogle vil hjælpe :D





Du mener sansynlig vis ikke:
if(tempvar1 = tom) {

Du mener nok:
if(tempvar1 == tom) {



Arghh bare sådan et lille problem troede det var meget være men heldigvis ikke tak skal du have Bertel Brander :D



En god ting ved BorlandC++ er at den giver en advarsel ved denne type fejl:

Warning W8060 C:\\Program\\johan.cpp 269: Possibly incorrect assignment in function __stdcall MainWndProc(HWND__ *,unsigned int,unsigned int,long)



Arghh bare sådan et lille problem troede det var meget være men heldigvis ikke tak skal du have Bertel Brander :D


Johan hvad nu hvis den bliver opdateret og der er lige mange tegn? Ved ikke om du gør det, men er det ikke bedre at lave en md5 så? Og sammenligne de to værdier.

Slot - All your base are belong to us
http://www.sigsys.dk



Jo kan godt være men jeg kender ikke noget til md5 er det bedre hvordan fungere det evt?



MD5 er måske lidt overkill. Du kunne starte med at lave en sum alle bytes i array'et.

Jeg har ikke selv arbejdet med MD5, men jeg mener at man kan bruge CryptEncryptMessage:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/cryptencryptmessage.asp



Det er nok CryptCreateHash der skal bruges til MD5, der er et eksempel på denne side:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/cryptcreatehash.asp



t