Форум программистов, компьютерный форум CyberForum.ru

Ребята а что FILE * больше 4Gb файлы не поддерживает? - C++

Восстановить пароль Регистрация
 
Ko
 Аватар для Ko
-65 / 5 / 0
Регистрация: 23.12.2011
Сообщений: 246
13.09.2013, 13:25     Ребята а что FILE * больше 4Gb файлы не поддерживает? #1
Ребята а что FILE * больше 4Gb файлы не поддерживает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 13:25     Ребята а что FILE * больше 4Gb файлы не поддерживает?
Посмотрите здесь:

Файлы больше четырех гектаров C++
C++ Ребята что здесь неправильно?
C++ нужно переделать код (из Файлы текстовые (FILE*) в Файлы текстовые (потоки))
C++ CStdioFile не поддерживает чтение файлов в формате Unicode. Что делать?
Запись/чтение структур (файлы) + разница между FILE * и <fstream> C++
C++ Ребята! Пожалуйста, объясните что делает данная программа?
Ребята расскажите что нибудь о :Программной реализация покадрового просмотра файла C++
C++ Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kidasov
76 / 76 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
13.09.2013, 13:47     Ребята а что FILE * больше 4Gb файлы не поддерживает? #2
Нужно использовать 64-битный fopen.
C
1
FILE * fopen64 (const char *filename, const char *opentype)
По умолчанию для fopen ограничение на размер файла 4гб.
Ko
 Аватар для Ko
-65 / 5 / 0
Регистрация: 23.12.2011
Сообщений: 246
13.09.2013, 14:02  [ТС]     Ребята а что FILE * больше 4Gb файлы не поддерживает? #3
скачаю из файла и фиксирую позицию fgetpos (File_Stream,&pos); позиция упёрлась в 2147483432 байт

Добавлено через 2 минуты
error : identifier "fopen64" is undefined )

Добавлено через 11 минут
fopen64 это штука по линукс?
Yandex
Объявления
13.09.2013, 14:02     Ребята а что FILE * больше 4Gb файлы не поддерживает?
Ответ Создать тему
Опции темы

Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru