Yes, the position of the file pointer is updated automatically after the read operation, so that successive fread() functions read successive file records.