Member 13495057 Ответов: 1

Как кодировать содержимое файла(.txt, .c) в байтовый массив на языке C?


Я новичок в Си, и у меня есть важная задача. Мне нужно закодировать содержимое файла в двоичном формате, то есть в байтовом массиве, я думаю. Существуют ли для этого какие-то особые функции?
Любые зацепки будут оценены по достоинству. Если кто-то может загрузить пример кода, это было бы здорово.

Что я уже пробовал:

У меня нет никаких зацепок на эту тему. Любая помощь будет оценена по достоинству.

1 Ответов

Рейтинг:
0

CPallini

Цитата:
Мне нужно закодировать содержимое файла в двоичном формате, то есть в байтовом массиве, я думаю. Существуют ли для этого какие-то особые функции?
Все зависит от того что вы имеете в виду под словом "кодировать".
  • Если вы имеете в виду, просто, "считайте содержимое файла в массив байтов" тогда вам не нужно никакой специальной функции, просто используйте fopen, fread, fclose (существует множество доступных учебных пособий, см., например: Файл Ввода-Вывода Учебник - Cprogramming.com[^]).
  • С другой стороны, если вам действительно нужно кодировать файловые данные (например, для сжатия или шифрования), то вы должны быть более конкретны в своем запросе (и, вероятно, должны использовать библиотеку для этой цели).