Первый способ. Находишь файл. Определяешь его размер. Открываешь. Создаёшь массив такого же размера. Читаешь файл в массив. Закрываешь файл. Используешь массив по своему разумению. Уничтожаешь массив (освобождаешь выделенную для него память).
Второй способ. Находишь файл. Открываешь его. Отображаешь содержимое файла в память. Работаешь с ним, как будто бы это массив, в который кто-то все данные уже скопировал, менеджер виртуальной памяти сам сделает всё остальное. Закрываешь файл.