Check your PM, but I figured this might be usefull to other people too:
You could read larger chunks of the file and use this function to see if your delimiter is in there:
STRSTR(3) Linux Programmer's Manual STRSTR(3)
NAME
strstr - locate a substring
SYNOPSIS
#include <string.h>
char *strstr(const char *haystack, const char *needle);
DESCRIPTION
The strstr() function finds the first occurrence of the substring needle in the string
haystack. The terminating `\0' characters are not compared.
RETURN VALUE
The strstr() function returns a pointer to the beginning of the substring, or NULL if the sub