wort in datei suchen

alixander

Mitglied
Hi Leute!
Ich würde gerne wissen, wie ich ein bestimmtes Wort aus einer Datei lesen kann.
Da ich mir noch nicht richtig sicher bin, ob es eine binär oder eine text Datei werden soll, wäre ich für Lösungen für beide Arten sehr dankbar- mfg
 
einfach waere doch erstmal die Datei in einen Buffer zu lesen, und dann
Code:
char *Buffer;           // Dateiinhalt mit \0 am Ende
long BufferSize;        // Dateigroesse
char *Str = " wort ";   // achte auf die Leerzeichen vor und hinter dem Wort!
char Ergebniss[100];    // platzhalter fur das "folgende Wort" das du brauchst

char *p= strstr( Buffer, Str );     // finde den String
if(!p)
{
  // Wort nicht gefunden
}
p += strlen(Str);         // Zeiger p nach dem String setzen
while(*p == ' ')p++;      // Mehrfach Leerzeichen vermeiden
*(strchr(p, ' ')) = \0;   // setze ein \0 am Ende des gesuchten Worts
strcpy(Ergebniss, p);     // Kopiere das gesuchte Wort

// code ungetestet
 
Zurück