Привет, ЛОР.
До сих пор я на Перле только строки обрабатывал, теперь вот возникла необходимость попробовать себя в байтосношательстве, и вещи, которые на сишке делаются элементарно, здесь ставят в тупик.
Допустим я читаю с помощью read()
двоичный файл в переменную $buf
и пишу его в другой файл print-ом. Это работает, файлы идентичны.
Но вот более сложная задача: есть программно формируемый массив целых чисел. Надо преобразовать его к такому же виду, как и массив, читаемый из файла, чтобы он в файл записался именно как последовательность байт. print
пишет в файл склеенные строковые представления каждого элемента, такой футбол мне не нужен.
Можно как-то поколдовать через pack/unpack? Или писать по одному байту?