В сети должно быть множество примеров того, как это сделать.Единственная сложность заключается в том, что вам почти наверняка потребуется динамическое выделение памяти для массива, чтобы гарантировать, что вы не читаете больше входных данных, чем может уместиться в массиве.Кроме того, вам нужно будет провести дополнительные исследования, если вам нужно обработать большие файлы (скажем, несколько ГБ или больше), которые не поместятся в один массив байтов.