mikrocontroller.net

Forum: PC-Programmierung Suche String in Datei - C


Autor: joH! (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Johnny (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.)

Autor: yalu (Gast)
Datum:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.