|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2010, 17:27 | #1 |
Новичок
Джуниор
Регистрация: 03.05.2010
Сообщений: 4
|
Архиваторы и обработка файлов
Уважаемые форумчане, может быть, кто-то может помочь с следующей проблемой: в данный момент я пишу архиватор на С#, если быть точнее реализирую Ziv-Lempel Alg. - LZ77. Вкратце опишу алгоритм:
1. Задаются размеры словаря и буфера. 2. Потом выбирается максимальная(по размеру) комбинация символов совпадающая в словаре с началом буфера и кодируется парой чисел - смещения + собственно длины. Так вот, проблема возникла с обработкой файлов... Я хотел пользоваться StreamReader/Writer, но пришлось задуматься в связи с тем, что хотелось бы работать со строками.... Как с SR реализировать чтение в стринг(а не в char[]) поблочно начиная с некоторой позиции?.... Возможно ли преобразование char[] в string? Каким I/O обработчиком лучше всего воспользоваться в данной ситуации? |
03.05.2010, 17:50 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
|
03.05.2010, 17:55 | #3 |
Новичок
Джуниор
Регистрация: 03.05.2010
Сообщений: 4
|
Код:
? каждый раз такую процедуру делать? |
03.05.2010, 17:55 | #4 |
Новичок
Джуниор
Регистрация: 03.05.2010
Сообщений: 4
|
Код:
? каждый раз такую процедуру делать? |
03.05.2010, 18:07 | #5 |
Пользователь
Регистрация: 27.04.2010
Сообщений: 22
|
|
03.05.2010, 18:12 | #6 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Вот инфа по I/O: http://msdn.microsoft.com/en-us/library/336wast5.aspx
Лично я использовал бы StreamReader/Writer |
04.05.2010, 19:49 | #7 |
Новичок
Джуниор
Регистрация: 03.05.2010
Сообщений: 4
|
появился еще 1 вопрос.. как с помощью всего этого распознавать русские буквы?? когда с английскими работаю - прога архивит текстовый файл и розархивирует его нормально, а если нет получаю, что-то вроде "????_????_??"... для фразы "лама_мала_ма"... какую кодировку нужно выбрать?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Архиваторы | Xatr | Софт | 9 | 09.10.2009 07:22 |
Обработка файлов Си++ | modulrev | Помощь студентам | 22 | 19.02.2009 18:53 |
Архиваторы | SERG1980 | Компоненты Delphi | 6 | 29.08.2008 13:39 |