Halihallo Thomas
Dank für deine Hilfe!! Ich bin gerade dabei ein C Programm zu schreiben (er liest derzeit auch schon das alles ein, aber mit dem vergleichen hapert es etwas...).
Was happert denn? ;-)
- Finde die Zeile mit dem Datum (vereinfacht: die erste Zeile, welcher _zwei_ \n
vorausgehen)
- Ignoriere die ersten vier Zeichen ('Tue ')
- Lese drei Zeichen in einen char[3] und transformiere ihn durch eine Funktion in einen
Monat als Zahl (Jan=>1, Feb=>2, ..., Dec=>12)
- ignoriere alle White-Spaces (' ', '\t', ...)
- hole alle Daten bis zum nächsten Whitespace ('11:24:04')
- lösche die nächsten Whitespaces
- lösche Zeichenkette bis und mit nächstem Whitespace ('GMT ' goes to hell)
- lese nächsten vier Zeichen ein ('2003') und speichere sie über atoi in "short year;"
so sollte das in etwa funktionieren ;)
Wie liest du eigentlich das Mail ein? - Über popen zu 'mail'? - Nur aus Interesse.
Mit php/perl etc kenne ich mich weniger aus... weißt du, ob es irgendwo ein beispiel script oder ähnliches gibt? Ich denke das würde mir die ganze C-Arbeit (wie du schon sagtest) sparen.
Nein, nach sowas habe ich noch nie gesucht (und wenn ich's bräuchte, würde ich es selber
programmieren).
Viele Grüsse
Philipp