Чтение и запись происходит там, где находится текущий указатель файла, и он продвигается с каждым чтением / записью. В вашем конкретном случае запись в файл openFile
приводит к тому, что указатель файла указывает на конец файла. Попытка прочитать с конца приведет к EOF. Вам нужно сбросить указатель файла, чтобы указать начало файла до seek(0)
перед чтением с него