nick7inc
![](http://forum.ru-board.com/board/avatars/flareon.gif)
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору bomzzz Цитата: ограничение будет файлы до 4 гиг | У меня сейчас запросы поменьше. Пишу под MinGW, там это ограничение легко обходится в STDIO. akaGM Цитата: интересно узнать необходимость такого открытия... | Пожалуйста. Я пишу полиморфный тип UFILE *f, который при помощи знакомых функций stdio (fopen(), fwrite, fread(), fseek(), fprintf(), fscanf() и т.д.) оперирует с данными практически из любого места: файл на диске, буффер в памяти, ... Сейчас мне надо сделать чтение из ZIP архива. А читать иногда приходится параллельно 2 разных файла из архива. Чтобы не морочиться с fseek() (туда-сюда), как раз нужно чтение из одного файла параллельными потоками. Код Добавлено: bomzzz Цитата: не надо забывать что на количество открытых файлов есть ограничение | Да, читал. Чуть не забыл. akaGM Цитата: у товарища хромает логика работы с данным файлом | Возможно. Я пока не нашёл универсальное решение. Я могу считать в память файл целиком, и от туда через тот же UFILE * передать получателю. Но это годится для небольших файлов. А если файл большой? Предложите свой вариант. ![](http://forum.ru-board.com/board/s/smile.gif)
---------- Джин, не лезь в бутылку. |
| Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 20:19 01-03-2012 | Исправлено: nick7inc, 20:30 01-03-2012 |
|