Datei auslesen
-
Hi
ich habe ein Problem mit einer Textdatei die wie folgt aussieht.
The Personal FTP Server Logfile
******************************
Date: 31.08.2004 Time: 07:35:16Start logging servermessages :
________________________________Ungefiltert: Key= PWD Parameter=
Detail-LOG (gefiltert): Key= PWD Parameter=
Ungefiltert: Key= TYPE Parameter= A
Detail-LOG (gefiltert): Key= TYPE Parameter= A
Ungefiltert: Key= PASV Parameter=
Detail-LOG (gefiltert): Key= PASV Parameter=
Ungefiltert: Key= LIST Parameter= -a
Detail-LOG (gefiltert): Key= LIST Parameter= -a
Ungefiltert: Key= NOOP Parameter=
Detail-LOG (gefiltert): Key= NOOP Parameter=
Ungefiltert: Key= NOOP Parameter=
Detail-LOG (gefiltert): Key= NOOP Parameter=
Ungefiltert: Key= TYPE Parameter= I
Detail-LOG (gefiltert): Key= TYPE Parameter= I
Ungefiltert: Key= PASV Parameter=
Detail-LOG (gefiltert): Key= PASV Parameter=
Ungefiltert: Key= STOR Parameter= 04-08-31 -Plotauftrag ZZZZZ .xls
Detail-LOG (gefiltert): Key= STOR Parameter= 04-08-31 -Plotauftrag ZZZZZ .xls
31.08.2004/07:37:16 User: ZZZZZ IP: 200.300.20.10 schrieb C:\DATEN\FTP\ftp-Kunden\ZZZZZZZ\04-08-31 -Plotauftrag ZZZZZ .xls auf Server
XXXXX#212.204.49.10#32256 Bytes STORIch möchte lediglich den Kunden (ZZZZZZZ) und 32256 Bytes Store haben.
Die vollständige Datei ist 10000 Zeilen lang. Kann jemand helfen?
-
Ich möchte lediglich den Kunden (ZZZZZZZ) und 32256 Bytes Store haben.
Die vollständige Datei ist 10000 Zeilen lang. Kann jemand helfen?bisschen knappe angabe um die definitiv was sagen zu können....
wenn beim kunden immer user vorsteht ist ne einfach möglichkeit zeilenweise einzulesen und dann den string nach User zu durchsuchen...also in etwa so
std::string line,file,find; file="test.txt"; find="User"; std::ifstream ifs(file.c_str()); while(std::getline(ifs,line)){ //hier deine sucherei mit der funktion find von std::string in line... wenn er nix findet gibt er std::string::npos zurück... }