ffind sucht ab der aktuellen Position in der Datei nach dem ersten Auftreten einer Zeichenfolge.
Returnwert
rsPosition ist die Anzahl der Bytes zwischen der aktuellen Position und des ersten Zeichens der Zeichenfolge. Wird die Zeichenfolge nicht gefunden, wird der Wert 0 zurückgegeben.
Parameter
fh ist ein Filehandle, das durch Aufruf der Funktion fopen erzeugt wurde.
ssText ist ein skalarer String, von dem die ersten 255 Zeichen für die Suche berücksichtigt werden.
nBytes legt den Bereich fest, in dem nach der Zeichenkette gesucht wird. Wird kein Wert angegeben, wird bis zum Dateiende gesucht.
Kommentar
Wichtig: Die Datei muss im Binär-Mode geöffnet werden.
Beispiel
// Count lines
i = 0;
fh = fopen("c:/test.txt", "r");
while (ffind(fh, "\n") != 0) {
i = i + 1;
}
fclose(fh);
print "No. of Lines:", i
History
| Version | Beschreibung |
|---|---|
| 5.0.0 | Die Funktion kann wie bisher nicht für Unicode-Dateien verwendet werden. |
Siehe auch
id-1838938