| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Указатель на буфер файла |
| Автор: Astoret 9.8.2009, 11:44 | ||
| Нужно получить указатель на буфер файла, он должен быть void * Получилось вот что:
Можно както проще(правильние)? |
| Автор: zim22 9.8.2009, 14:11 | ||
*** для файла размером 4.5 Gb tellg вернёт -1. |
| Автор: Astoret 10.8.2009, 08:26 |
| размер будет не больше 5Мб, но учту на будущее, спасибо |
| Автор: andrew_121 10.8.2009, 14:38 |
Просто любопытно. А как поступают, если нужно работать с файлом 10-20 гиг? Файловые потоки, вообще как реагируют на это? |
| Автор: GoldFinch 10.8.2009, 15:15 |
| andrew_121, юзать апи ОС, или может чтото есть и в boost.filesystem стандартные файловые потоки вообще кривая штука, например wofstream не умеет писать юникод О_о |
| Автор: andrew_121 10.8.2009, 15:26 |
Я то думал он для этого и создан. Просто не использовал. |
| Автор: zim22 10.8.2009, 15:55 |
http://www.codeproject.com/KB/files/filesize.aspx http://www.codeproject.com/KB/stl/upgradingstlappstounicode.aspx |
| Автор: andrew_121 10.8.2009, 17:47 | ||
по моему ошибочка в коде |
| Автор: zim22 10.8.2009, 18:28 |
что за ошибка? |
| Автор: andrew_121 10.8.2009, 18:55 |
первую и последнюю строки нужно поменять местами. |
| Автор: zim22 10.8.2009, 19:58 | ||
нет. там всё правильно.
|