Forum: PC-Programmierung Suche String in Datei - C


von joH! (Gast)


Lesenswert?

Hallo liebe Leute!

Ich habe mal zwei Fragen zur C-Programmierung:

Ich möchte aus mehreren Dateien (text-dateien), die in einem Ordner 
liegen, nach einem String suchen und diesen in einer einzigen Textdatei 
speichern. Der String kann öfter vorkommen, er soll immer wieder 
untereinander in einer textdatei gespeichert werden:

Es handelt sich um eine Playerliste (Poker); beim Spielen werden alle 
Aktionen mitgeloggt, zuerst steht der Player (NAME) und anschließend 
seine Aktion.
Ich möchte jedoch einen bestimmten NAMEN (meinen namen) UND die dahinter 
stehende Aktion (full, half usw) mit diesem Programm "herausfiltern" und 
alle Aktionen des Players in eine separate Textdatei speichern.

Ich weiß jedoch nicht wie ich dies in Standard-C mache, nach einem 
String in einer Datei zu suchen.

Außerdem: Wie kann man innerhalb eines Ordners eine beliebige Anzahl der 
darin enthaltenen Dateien mit fopen() öffnen? Man weiß weder Name der 
Datei noch Anzahl der im Ordner befindlichen Dateien?!

Danke!

von Johnny (Gast)


Lesenswert?

Einige Stichworte für Dich:

- Rekursion (um alle Dateien zu finden)
- line read, line write (Datei lesen/schreiben)
- string.h (Funktionen zur Stringverarbeitung, Stringvergleich, etc.)

von yalu (Gast)


Lesenswert?

Was du programmieren willst, gibt es auch schon fertig und heißt grep.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.