Zum Inhalt springen

BCB5:Wieso funktioniert dieses Program nicht?


Empfohlene Beiträge

Geschrieben

hier der quelltext zu meinem program. problem ist wenn ich Datum_aktuell und DatumUS vergleiche funktioniert es nicht obwohl in beiden arrays das gleiche drin steht. warum?

thx.

char DatumUS[11];

TDateTime DatumTemp;

char Zeichen;

char Fehler_code[] = "\t1\t";

char Zeile[4];

char Zeile_Datum[11];

char Tabulator = '\t';

char EndOfLine = '\n';

int Fehler_komplet = 0;

int Fehler_aktuell = 0;

int Tab = 0;

int i;

TDateTime Datum;

void __fastcall TfrmMain::FormCreate(TObject *Sender)

{

Datum = Date();

edtDatum->Text = Datum;

//system("dumpel.exe -f application.txt -l application -m appeventlars.evt -r");

//system("dumpel.exe -f system.txt -l system -m appeventlars.evt -r");

//system("dumpel.exe -f security.txt -l security -m appeventlars.evt -r");

memset ( DatumUS, 0, 11);

ShortDateFormat = "m/d/yyyy";

DatumTemp = DateToStr(Date());

edtDatumTemp->Text = DatumTemp;

char* Datum_Suchen = new char[edtDatumTemp->Text.Length() + 1 ];

strcpy(Datum_Suchen, edtDatumTemp->Text.c_str());

for(i=0; i<12; i++)

{

if(Datum_Suchen == '.')

{

Datum_Suchen = '/';

DatumUS = Datum_Suchen;

}

else

{

DatumUS = Datum_Suchen;

}

}

memset( Zeile, 0, 4 );

ifstream application("application.txt", ios::in);

while(!application.eof())

{

application.get(Zeichen);

Zeile[0] = Zeile[1];

Zeile[1] = Zeile[2];

Zeile[2] = Zeichen;

Zeile_Datum[0] = Zeile_Datum[1];

Zeile_Datum[1] = Zeile_Datum[2];

Zeile_Datum[2] = Zeile_Datum[3];

Zeile_Datum[3] = Zeile_Datum[4];

Zeile_Datum[4] = Zeile_Datum[5];

Zeile_Datum[5] = Zeile_Datum[6];

Zeile_Datum[6] = Zeile_Datum[7];

Zeile_Datum[7] = Zeile_Datum[8];

Zeile_Datum[8] = Zeile_Datum[9];

Zeile_Datum[9] = Zeichen;

if(Zeichen == Tabulator)

{

Tab++;

}

if(Zeichen == EndOfLine)

{

Tab = 0;

}

if((strcmp(Zeile,Fehler_code) == 0) && (Tab == 3))

{

Fehler_komplet++;

}

if(Zeile_Datum == DatumUS)

{

Fehler_aktuell++;

}

edtFehler_gesamt->Text = Fehler_komplet;

edtFehler_heute->Text = Fehler_aktuell;

}

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...