ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
2181
2181
EMPFEHLEN
-
30.03.08 16:53 #1
- Registriert seit
- Mar 2008
- Beiträge
- 6
Also ich möchte eine Textdatei durchsuchen nach Schlüsselwörten und von diesen Stellen Daten entnehmen. Gibt es da nen Tutorial wie man das macht ? Habe leider nichts gefunden was ich verstanden habe.

Danke schonmal, Grüße Thomas
-
Entweder du liest jede Zeile komplett aus, und teilst dann die Zeichenkette auf( etc. ),
oder du liest jedes Zeichen einzeln und verwaltest nebenbei ein wachsendes Array, das bis zum Leerzeichen Daten aufnimmt.
Wie genau du das anstellst bleibt dir überlassen.
Falls du noch mehr hilfe brauchst, dann meld dich einfach nochmal hier im Forum.
-
Hmm soll es nur für WIndows sein, dann kann ich INF empfehlen, es gibt Funktionen, die dir sehr viel Arbeit ersparen ...
---------
Ansosten, wie oben schon erwähnt halt jede zeile auslesen und nach bestimmten Kreterien teilen und analysieren.
Siehe dazu fopen, fclose, fread, strstr, split, etc
MfGwe change the future and the future changes us!
.:: a new hope ::.
-
"2 Dinge sind Unendlich, die Menschliche Dummheit und das Universum, bei 2tem bin ich mir noch nicht ganz sicher", Albert Einstein
"Wenn man keine Ahnung hat, einfach mal Fresse halten", Dieter Nuhr
-
02.04.08 22:13 #5
- Registriert seit
- Mar 2008
- Beiträge
- 6
hm also im Optimalfall wollte ich das mit "Tokens" machen, wobei ich selber nicht mal genau weiss was das genau ist. Da das ganze für mein Studium abgegeben werden muss, soll ich das ganze per flex oder bison schreiben, wobei ich bislang einfach nicht verstehe wie das Grundprinzip dahinter aussieht. Es wäre also super wenn jemand nen einfaches tutorial zu dem Thema kennt oder vllt nen bissl beispielcode über hat.
Danke schonmal
Thomas
PS: Ist dieser Ansatz eigentlich sinnvoll oder ist es unter Umständen einfacher das Ganze mit fopen etc anzugehen ?
-
Wo liegt denn dein genaues Problem?
Lese, wie schon oben geschrieben, jede Zeile aus der Datei ( oder X Zeichen, oder .. )
und dann schmeiss den String durch nen 'Hexler' der deinen String je nach Zeichen aufteilt.
Wie genau das mit der Teilung geht, davon gibts ja genug Quellcode da draußen, oder du fragst hier auch nochmal nach nem Code.
-
03.04.08 09:46 #7
- Registriert seit
- Mar 2008
- Beiträge
- 6
Also ich habe als Beispiel vom Professor folgenden Quellcode bekommen:
Dies soll mit FleX arbeiten. Wenn ich diese Datei jedoch in Dev-C++ einfüge bekomme ich immer einen Syntaxfehler wegen den %-Zeichen. Zu so einem Thema wäre ein Tutorial irgendwo super, da ich nicht verstehe wie ich so einen Quellcode vernünftig einbinde.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
%{ #include <stdio.h> %} letter [A-Z]|[a-z] email {letter}+"@"{letter}+("."{letter}+)* %% {email} { printf("%s is a valid email address.\n",yytext); } . { printf("ERROR: %s is not part of a valid email address! \n",yytext); } %% int main(int argc,char** argv) { FILE *source_file; if (argc>1) source_file = fopen(argv[1],"r"); else return -1; yyin=source_file; yylex(); fclose(source_file); return 0; }
Grüße Thomas
-
Hallo,
Handbuch lesen soll helfen
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
Ähnliche Themen
-
Textdateien vergleichen
Von fenerlisivas im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 04.02.10, 14:58 -
Textdateien ein- und ausgeben
Von ala im Forum JavaAntworten: 2Letzter Beitrag: 26.01.10, 00:05 -
scp, nur textdateien
Von PhoenixDH im Forum Linux & UnixAntworten: 2Letzter Beitrag: 14.09.05, 08:15 -
Textdateien und C#
Von mordillo im Forum .NET ArchivAntworten: 16Letzter Beitrag: 24.12.04, 04:53 -
Random und Textdateien****?
Von Extremniki im Forum PHPAntworten: 3Letzter Beitrag: 24.01.03, 21:05





Zitieren

Login





