Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Сейчас пишу примитивный архиватор(лз77).
На вход у меня файл.
void * buf=read(...имя_файла);
Могу ли я перекастоваться void * в char*? и дальше работать с ними как с char-ами?
Фишка в том, что в чаре 4 бита, а вообще говоря файл может быть и 5 бит, соотвественно на 5ом у меня может сломаться.
загружаю я обычно
На вход у меня файл.
void * buf=read(...имя_файла);
Могу ли я перекастоваться void * в char*? и дальше работать с ними как с char-ами?
Фишка в том, что в чаре 4 бита, а вообще говоря файл может быть и 5 бит, соотвественно на 5ом у меня может сломаться.
загружаю я обычно
-
-
17.12.2011 в 22:40-
-
17.12.2011 в 22:44-
-
17.12.2011 в 22:47-
-
17.12.2011 в 22:52-
-
17.12.2011 в 22:54И это неправильно. Не всегда 8бит=1байт. У байта другое определение.
-
-
17.12.2011 в 22:54Тогда вопрос переформулируй, плз.
-
-
17.12.2011 в 22:58Flex Ferrum, мы с воображаемым другом уже дороговорились и пришли к консенсусу) вопрос отпал)
-
-
17.12.2011 в 23:00На всякий случай - байт - минимально адресуемая единица памяти. Обычно 8 бит, да.
-
-
17.12.2011 в 23:08-
-
17.12.2011 в 23:12Всё зависит от того, зачем именно тебе это надо.
-
-
17.12.2011 в 23:17-
-
17.12.2011 в 23:23