На компьютере есть файл, пользователь его выбирает, я получаю путь до файла. Теперь мне надо прочитать байты этого файла из памяти.
Сейчас использую memcpy, куда даю свою строку string, которая скопировала содержимое файла, но по моему это какой-то костыль. Нет ли способа считывания байтов памяти этого файла, а не моей строки?
P. S. Еще вопрос о кодировке. Если у меня файл в ASCII, то 1 символ — 1 байт (это ясно), а если UTF-16, то чтобы получить 1 символ нужно прочитать 2 бита и из них получить код символа в UTF-16?
P. P. S. Кстати как определить кодировку файла из программы?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей