![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
vlarry |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.8.2009 Репутация: нет Всего: нет |
Добрый вечер, форумчане! Появилась необходимость написать свой упаковщик файлов, и наткнулся на такую проблему. Не могу считать данные из файла в буфер...Сколько ни бьюсь все не получается:). Делаю так:
Понятно что здесь пропущены многие фрагменты, но думаю и так понятно. Только вот проблема в том, что в файл записывается строка до первого NUL и все. Как считать в буфер весь файл за один раз? Помогите, плиз! |
|||
|
||||
vlarry |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.8.2009 Репутация: нет Всего: нет |
нашел метод readsome, считал весь файл в буфер, но когда открыл его, то увидел только "ННННННННННННННННННННННННННННННННННННННННННННН" и так весь файл. В чем прикол?
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
в коде все правильно, за исключением ненужных мелочей.
покажи полный код. или код воспроизводящий проблему. |
|||
|
||||
vlarry |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.8.2009 Репутация: нет Всего: нет |
Вот две функции, в одной идет сканирование каталога и вснесение данных в stl::list о найденных файлах, а вторая производит запись в файл
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
оператор вывода в поток, даже если поток бинарный, выводит в текстовом виде. замени все операции типа 'out << ...' на 'out.write(...)' |
|||
|
||||
vlarry |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 16.8.2009 Репутация: нет Всего: нет |
boostcoder, спасибо большое все работает!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |