Het gaat hier om Borland 6 Enterprise.
Ik heb hier een programma dat van een tekst bestand per regel kan inlezen...
Nu wil ik iedere regel laten controleren op een waarde...
De regels zien er als volgt uit:
12-08-2005\t14:49:07\t000005\tEvent proces gestart\n
Nu wil ik op het nummer 000005 filteren.
Als dit nummer voorkomt, dan wil ik de tijd van die regel opslaan in tekst document
Ik heb hier een programma dat van een tekst bestand per regel kan inlezen...
Nu wil ik iedere regel laten controleren op een waarde...
De regels zien er als volgt uit:
12-08-2005\t14:49:07\t000005\tEvent proces gestart\n
Nu wil ik op het nummer 000005 filteren.
Als dit nummer voorkomt, dan wil ik de tijd van die regel opslaan in tekst document
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| AnsiString FileName = "...completepath\myfile.txt";
if ( ! FileExists ( FileName ) )
{
ShowMessage ( FileName + "\n\nnot found.");
return;
}
TStringList *StringList = new TStringList;
StringList->LoadFromFile ( FileName );
int nr = -1;
while ( ++nr < StringList->Count )
{
AnsiString Line = StringList->[Strings];
<=== Hier moet dus de zoek code komen
<=== Dus als numer voorkomt, dan uitvoer<<(de tijd van die regel)<<"\n";
}
delete StringList; |